在anaconda Prompt中尝试在虚拟环境中使用pip install报错
Unable to create process using 'C:\Users\Yao Yi Kai\.conda\envs\pytorch\python.exe "C:\Users\Yao Yi Kai\.conda\envs\pytorch\Scripts\pip-script.py" install tqdm'
在网上搜索了相关的问题解决办法,包括尝试了问题最为接近的博主Glingli 的方法Anaconda莫名其妙出现:Unable to create process using ‘C:\Users\<UserName>\.conda\envs\YOLOV5_obb\python.exe
依然报相同的错误,奇怪的是在base环境下,pip install可以正常运行。
尝试解决方法(PS:已解决/原理仍没有搞明白)
查看base环境下的pip的版本和位置,可以正常查看,运行代码和结果如下
而查看新建的虚拟环境下的pip的版本和位置,pip的位置可以正常查看,而pip版本查看报错运行代码和结果如下
因此在这里收到了神奇的ChatGPT的启发(),尝试直接运行 pip
脚本而不是通过 pip
命令。在虚拟环境中,使用以下命令来执行 pip-script.py
脚本,并传递 --version
参数,成功查找到了pip的版本。
以此类推,尝试直接运行 pip
脚本而不是通过 pip
命令直接运行pip install库安装,居然成功了!
总结
这个问题困扰了两个下午,由于遇到相同问题的人较少,故在网上没有找到合适的解决办法,最终依靠GPT解决也不禁感叹其功能的强大。作为python纯小白,为什么能够通过直接运行 pip
脚本的方式解决这个问题到目前还没有搞明白,希望能够受到指点。