我尝试使用此命令安装一些软件包:
pip install -r requirements.txt
但是,此操作失败并显示以下错误消息:
启动器中出现致命错误:无法使用““c:\dropbox\tools\python\python.exe”“D:\Dropbox\Tools\Python\Scripts\pip.exe”install -r requirements.txt”创建进程:系统找不到指定的文件。
现在,pip 和 python 都安装在答案:\dropbox\etc,与上面完全相同的路径,只是在 D: 盘上。
我检查了环境变量以查看是否有任何异常:
> set | grep -i python
Path=D:\Dropbox\Tool...;D:\Dropbox\Tools\Python;D:\Dropbox\Tools\Python\Scripts;...
PYTHONHOME=D:\Dropbox\Tools\Python
PYTHON_HOME=D:\Dropbox\Tools\Python
PYTHONPATH=D:\Dropbox\Tools\Python\Lib;D:\Dropbox\Tools\Python\Libs;D:\Dropbox\Tools\Python\DLLs
对于 python,没有引用 C:... 的环境变量:
set | grep -i "C:\\dropbox\\tools\\python"
我没有在这台机器上安装 Python,而是使用 Dropbox 同步到它上面,但是我有我使用的控制台应用程序 (Cmder) 的初始化脚本,该脚本根据 Dropbox 位置设置了 python 的路径和所有内容。
如果我尝试使用 python 运行 pip,它会成功运行:
python -m pip install -r requirements.txt
(bunch of package checks, nothing installed though)
我的问题如下:pip 在哪里/什么/如何计算/查找 python 可执行文件位置?意思是,我应该寻找什么才能找到它错误使用的 C: 引用?