环境描述
ubuntu 20.0.0
anaconda 3
python 3.7
问题描述
pip -V
位置显示是自己的虚拟环境
但是运行程序,显示没有该包
pip install XX
显示已安装,但是注意看位置是.local/xxx,这是一个全局pip,也就是你的base环境的包安装位置
解决方案
python -m site
确认默认使用路径
如果你的环境显示的是.local,那恭喜你,可以解决该问题
- vim 你虚拟环境下的lib/python3.6/site.py 也就是上图USER_SITE下后的自己的环境下的site.py
- 修改USER_BASE和USER_SITE修改为上图自己环境,USER_BASE为虚拟环境所在目录,就是base, conda activate XX, 即XX
- 保存退出(:wq)即可
继续安装如果遇到新的问题,显示没有某些包的使用权限,可以使用root登陆,chwon 赋权