1.本文“废话”比较多,嫌啰嗦直接拉到文末看答案总结
2.本文以TensorFlow安装到TensorFlow_虚拟环境、PaddlePaddle安装到PaddlePaddle_虚拟环境为例彻底解决 pip install 无法安装包到指定conda虚拟环境
一、合理安装Anaconda(本文anaconda中python版本为python3.9)
安装anaconda时(下载链接),需要合理安装,何为合理,一句话:除了安装路径可以修改其余一律不要修改保持默认即可,安装时可能会被修改的默认的点有如下2张图所示:
如果你不确定当初安装时是否保持默认安装且又不想卸载掉anaconda重新安装,补救的办法是查看windows系统环境变量path中是否包含anaconda,如果有,删掉包含anaconda的所有项(你的可能跟图中的不一样),如下图:
这样,你cmd打开运行窗口输入conda和pip命令时,如下图:
没错,就是需要不是内部或外部命令…
二、创建TensorFlow_和PaddlePaddle_虚拟环境(会的直接看标题三)
由于没有设置环境变量,所以需要找到anaconda安装路径下的Scripts路径,例如:D:\software\python\Anaconda3\Scripts,之后就可以创建TensorFlow_虚拟环境,如下图:
由于本文anaconda是卸载重装的,在创建虚拟环境时出异常了,你可能会创建成功。出错解决办法:
找到 Anaconda 的安装目录>Library>bin(D:\software\python\Anaconda3\Library\bin),复制该文件夹下的两个文件 libcrypto-1_1-x64.dll、libssl-1_1-x64.dll 至Anaconda 的安装目录>DLLs(D:\software\python\Anaconda3\DLLs)
同理,PaddlePaddle_虚拟环境的创建一样,保持cmd运行窗口路径D:\software\python\Anaconda3\Scripts不变,如下图:
至此,这2个虚拟环境成功创建,如下图:
三、TensorFlow_虚拟环境下安装tensorflow-gpu、PaddlePaddle_虚拟环境下安装paddlepaddle-gpu(重点部分)
进入TensorFlow_虚拟环境下的Scripts路径,如下图:
今后,TensorFlow_虚拟环境中需要下载的包,都需要cmd运行窗口路径定位到Scripts(D:\software\python\Anaconda3\envs\TensorFlow_\Scripts),在此路径下pip install安装包时都会放在该环境site-packages下(D:\software\python\Anaconda3\envs\TensorFlow_\Lib\site-packages),安装tensorflow-gpu如下:
至此,tensorflow-gpu包就一定放到了TensorFlow_虚拟环境site-packages下,而不会放到其他任何位置,如下图:
同理,PaddlePaddle_虚拟环境中需要下载的包,都需要cmd运行窗口路径定位到Scripts(D:\software\python\Anaconda3\envs\PaddlePaddle_\Scripts),在此路径下pip install安装包时都会放在该环境site-packages下(D:\software\python\Anaconda3\envs\PaddlePaddle_\Lib\site-packages),安装paddlepaddle-gpu如下:
同理,paddlepaddle-gpu包就一定放到了PaddlePaddle_虚拟环境site-packages下,而不会放到其他任何位置,如下图:
四、总结
-
确保安装的anaconda没有设置系统环境变量(如果不满足请看顶部标题一部分),如下图效果:
-
cmd打开运行窗口,cd切换路径至指定虚拟环境下的Scripts路径后再pip安装,如下图:
文章来源:https://www.toymoban.com/news/detail-485681.html
-
摒弃activate激活虚拟环境后直接pip install的方式(这种方式貌似修改site.py文件中的路径后才可用,想试试可参考此处)文章来源地址https://www.toymoban.com/news/detail-485681.html
到了这里,关于彻底解决 conda环境下pip install 无法安装包到指定conda虚拟环境的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!