我在c:usersdanappdataroamingpythonpython38python.exe
中安装了Python。pip install
工作正常,我可以在IDE中运行Python程序。我的问题是,当我尝试用pipx
安装一些东西时,我会得到以下错误:
C:Usersdan>pipx install eth-brownie
No Python at 'c:usersdanappdatalocalprogramspythonpython38python.exe'
Fatal error from pip prevented installation. Full pip output in file:
C:Usersdan.localpipxlogscmd_2021-11-22_01.21.33_pip_errors.log
Error installing eth-brownie.
我知道pipx
在错误的目录中查找python.exe
,但我不知道为什么,因为Python安装在不同的位置,路径也很好(PYTHONPATH = C:UsersdanAppDataRoamingPythonPython38
(。我的问题是,如何使pipx
在appdataroamingpythonpython38
中搜索python.exe
而不是appdatalocalprogramspythonpython38
?
(cmd_2021-11-22_01.21.33_pip_errors.log
不存在于错误消息指向的文件夹中,因此我看不到该日志(
使用pip uninstall pipx
卸载pipx
。然后完全删除$home/.local/pipx
目录。在PowerShell提示符中使用get-command pipx
,以查明是否在某个位置安装了pipx
的旧副本(已损坏(。也将其拆下。然后重新安装pipx
。