使用 pipx 安装 eth-brownie 时出错:“No Python at: <Location of Old Python Installation>”

问题描述 投票:0回答:2

我正在尝试安装 eth-brownie。按照 Brownie 文档安装 pipx,然后运行 pipx Ensurepath。我最初使用的是 Python 3.10,但无法安装它,发现这很常见,最好的解决方法是降级到 3.9。

卸载3.10并安装3.9后,我再次运行一切。当我运行 pipx install eth-brownie 时,出现以下错误:

C:\Users\garri>pipx install eth-brownie
No Python at 'C:\Users\garri\AppData\Local\Microsoft\WindowsApps\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\python.exe'
Fatal error from pip prevented installation. Full pip output in file:
    C:\Users\garri\.local\pipx\logs\cmd_2022-03-28_13.40.53_pip_errors.log

Error installing eth-brownie.

我从 Path 中删除了 Python 3.10,并且 python --version 按预期返回 3.9.12。我很茫然,因为我觉得我已经尝试了一切。任何帮助将不胜感激。

python-3.x command-line blockchain ethereum brownie
2个回答
3
投票

这基本上是 pipx 缓存问题。您必须删除以下文件夹才能删除 pipx 相关的缓存文件。

C:\Users\<username>\.local\pipx


0
投票
  1. 删除
    %LOCALAPPDATA%\pipx\
    文件夹以解决“No Python at ...”问题。
  2. 删除
    ~\.local\bin\
    ~\.local\share\
    以解决“文件已存在...”问题。
© www.soinside.com 2019 - 2024. All rights reserved.