Anaconda中新创建的虚拟环境无法正常运行pip程序的一种解决方法(Unable to create process using“......”)

在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 脚本的方式解决这个问题到目前还没有搞明白,希望能够受到指点。

  • 6
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值