彻底解决 conda环境下pip install 无法安装包到指定conda虚拟环境

2023-06-08 0 842

1.本文“废话”比较多,嫌啰嗦直接拉到文末看答案总结
2.本文以TensorFlow安装到TensorFlow_虚拟环境、PaddlePaddle安装到PaddlePaddle_虚拟环境为例彻底解决 pip install 无法安装包到指定conda虚拟环境

一、合理安装Anaconda(本文anaconda中python版本为python3.9)

安装anaconda时(下载链接),需要合理安装,何为合理,一句话:除了安装路径可以修改其余一律不要修改保持默认即可,安装时可能会被修改的默认的点有如下2张图所示:
彻底解决 conda环境下pip install 无法安装包到指定conda虚拟环境
彻底解决 conda环境下pip install 无法安装包到指定conda虚拟环境
如果你不确定当初安装时是否保持默认安装且又不想卸载掉anaconda重新安装,补救的办法是查看windows系统环境变量path中是否包含anaconda,如果有,删掉包含anaconda的所有项(你的可能跟图中的不一样),如下图:
彻底解决 conda环境下pip install 无法安装包到指定conda虚拟环境
这样,你cmd打开运行窗口输入conda和pip命令时,如下图:
彻底解决 conda环境下pip install 无法安装包到指定conda虚拟环境
没错,就是需要不是内部或外部命令…

二、创建TensorFlow_和PaddlePaddle_虚拟环境(会的直接看标题三)

由于没有设置环境变量,所以需要找到anaconda安装路径下的Scripts路径,例如:D:softwarepythonAnaconda3Scripts,之后就可以创建TensorFlow_虚拟环境,如下图:
彻底解决 conda环境下pip install 无法安装包到指定conda虚拟环境
由于本文anaconda是卸载重装的,在创建虚拟环境时出异常了,你可能会创建成功。出错解决办法:
找到 Anaconda 的安装目录>Library>bin(D:softwarepythonAnaconda3Librarybin),复制该文件夹下的两个文件 libcrypto-1_1-x64.dll、libssl-1_1-x64.dll 至Anaconda 的安装目录>DLLs(D:softwarepythonAnaconda3DLLs)
同理,PaddlePaddle_虚拟环境的创建一样,保持cmd运行窗口路径D:softwarepythonAnaconda3Scripts不变,如下图:
彻底解决 conda环境下pip install 无法安装包到指定conda虚拟环境
至此,这2个虚拟环境成功创建,如下图:

三、TensorFlow_虚拟环境下安装tensorflow-gpu、PaddlePaddle_虚拟环境下安装paddlepaddle-gpu(重点部分)

进入TensorFlow_虚拟环境下的Scripts路径,如下图:
彻底解决 conda环境下pip install 无法安装包到指定conda虚拟环境
今后,TensorFlow_虚拟环境中需要下载的包,都需要cmd运行窗口路径定位到Scripts(D:softwarepythonAnaconda3envsTensorFlow_Scripts),在此路径下pip install安装包时都会放在该环境site-packages下(D:softwarepythonAnaconda3envsTensorFlow_Libsite-packages),安装tensorflow-gpu如下:
彻底解决 conda环境下pip install 无法安装包到指定conda虚拟环境
至此,tensorflow-gpu包就一定放到了TensorFlow_虚拟环境site-packages下,而不会放到其他任何位置,如下图:
彻底解决 conda环境下pip install 无法安装包到指定conda虚拟环境
同理,PaddlePaddle_虚拟环境中需要下载的包,都需要cmd运行窗口路径定位到Scripts(D:softwarepythonAnaconda3envsPaddlePaddle_Scripts),在此路径下pip install安装包时都会放在该环境site-packages下(D:softwarepythonAnaconda3envsPaddlePaddle_Libsite-packages),安装paddlepaddle-gpu如下:
彻底解决 conda环境下pip install 无法安装包到指定conda虚拟环境
同理,paddlepaddle-gpu包就一定放到了PaddlePaddle_虚拟环境site-packages下,而不会放到其他任何位置,如下图:

四、总结

  1. 确保安装的anaconda没有设置系统环境变量(如果不满足请看顶部标题一部分),如下图效果:

  2. cmd打开运行窗口,cd切换路径至指定虚拟环境下的Scripts路径后再pip安装,如下图:

  3. 摒弃activate激活虚拟环境后直接pip install的方式(这种方式貌似修改site.py文件中的路径后才可用,想试试可参考此处

文章来源于互联网:彻底解决 conda环境下pip install 无法安装包到指定conda虚拟环境

银河教育 网络教程 彻底解决 conda环境下pip install 无法安装包到指定conda虚拟环境 https://www.edufly.cn/data/tutorial/1016.html

常见问题

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务