如何修改pipx的Python搜索路径解决安装时报错找不到python.exe的问题
pipx路径错误解决方案
问题根因
pipx默认调用的Python解释器路径是安装pipx时绑定的解释器路径,你配置的PYTHONPATH是Python用于搜索导入模块的路径,和pipx查找解释器的逻辑无关,因此不会生效。
解决方法
方法1:单次安装指定路径
安装eth-brownie时直接通过参数指定Python解释器路径,无需修改全局配置:
pipx install eth-brownie --python "C:\Users\dan\AppData\Roaming\Python\Python38\python.exe"
方法2:全局绑定pipx到目标Python
如果需要所有pipx操作默认使用该路径的Python,按以下步骤操作:
- 卸载当前版本的pipx:
pip uninstall pipx -y - 用目标路径的Python重新安装pipx:
C:\Users\dan\AppData\Roaming\Python\Python38\python.exe -m pip install pipx - 重新初始化pipx的环境变量:
pipx ensurepath - 重启终端后再执行安装命令即可,后续pipx会默认调用安装它的Python解释器。
方法3:修改pipx配置文件指定默认Python
- 打开pipx配置文件,Windows路径为
C:\Users\dan\.config\pipx\pipx.conf,文件不存在则手动创建 - 在配置中添加如下内容:
[DEFAULT] python = C:\Users\dan\AppData\Roaming\Python\Python38\python.exe
- 保存配置后重启终端即可生效。
配置完成后可执行pipx environment查看输出的PIPX_DEFAULT_PYTHON参数,确认路径已经更新为目标路径。
内容的提问来源于stack exchange,提问作者rihekopo
相关产品推荐
相关产品推荐

