我正在尝试安装 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。我很茫然,因为我觉得我已经尝试了一切。任何帮助将不胜感激。
这基本上是 pipx 缓存问题。您必须删除以下文件夹才能删除 pipx 相关的缓存文件。
C:\Users\<username>\.local\pipx
%LOCALAPPDATA%\pipx\
文件夹以解决“No Python at ...”问题。~\.local\bin\
和 ~\.local\share\
以解决“文件已存在...”问题。