pip命令安装的包用conda list找不到

今天复现实验,创建好虚拟环境后下载pytorch和cuda等,发现已经存在,但是再继续进行实现,发现并没有cuda,说明我下载好的东西并没有在我的虚拟环境里面。

conda list后发现确实不存在

在网上查了,说是可能与pip的默认安装路径有关,使得pip list无法索引到虚拟环境中。

参考这篇博客的内容,直接更改虚拟环境下pip的默认安装路径使用Conda创建空的虚拟环境,pip list有很多其他的包_为什么conda装的python有很多包-优快云博客

像我一样的实验小白,刚开始复现还分不清pycharm两个终端和Anaconda Prompt终端的区别,我是在Anaconda Prompt终端里面操作。实践证明在Anaconda Prompt终端操作出现的意外少一点(用pycharm出了好多意外,可能是我业务能力太差)。

我的复现操作步骤是:

1、先进入Anaconda Prompt终端创建虚拟环境,再激活虚拟环境:conda activate (虚拟环境名不用加括号),实在不会直接去Anaconda Navigator图形界面操作。

2、虚拟环境激活好后,前面会有一个小括号,里面是虚拟环境的名字。就弄好啦!

言归正传,更改虚拟环境下pip的默认安装路径的步骤:

1、查看默认安装路径

python -m site

默认安装路径指向了:C:\\Users\\yangjiale\\AppData\\Roaming\\Python

2、重新设定USER_BASE和USER_SITE

修改 site.py 中的USER_BASE和USER_SITE变量,site.py路径:~/Anaconda/envs/虚拟环境名/Lib/site.py,原来的USER_BASE和USER_SITE的路径都是None,(这个文件比较大,要修改的地方就在import导包后面几行,不用往下翻)

把None的这两行的路径修改为自己虚拟环境的路径:

这里有几个坑,一个是要右斜的双斜线,第二个是把C盘D盘也得写上,第三个是单引号,第四个是句尾不需要逗号或句号,格式就按我上面来应该可以,不同的版本应该大差不差。

修改后Ctrl S保存,关闭文件。再次打开Anaconda Prompt终端,运行python -m site 查看,果然修改好哒:

再次下载我需要的pytorch和cuda,果然好啦!

再次conda list看一下包

torch和torchvision都有哒!!

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值