在conda创建的环境中,有时需要用pip指令来安装一些包,结果发现pip指向的python不是conda环境中的版本,安装的包也就不再当前环境中,因此需要指定conda环境中使用pip安装的包也在当前环境中。
-
pip -V
查看当前环境使用的python版本 -
which -a pip
查看当前存在哪些pip -
python -m site
查看当前默认的路径
sys.path = [
'/data2/xxx/miniConda/envs/Robu/lib/python3.7',
'/data2/xxx/miniConda/envs/Robu/lib/python3.7/site-packages',
]
USER_BASE: '/home/users/xxx/.local' (exists)
USER_SITE: '/home/users/xxx/.local/lib/python3.6/site-packages' (exists)
ENABLE_USER_SITE: True
-
find / -name site.py
查找site.py
的位置,修改里面的USER_BASE
和USER_SITE
为conda环境Robu
里的路径。 - 再次运行
python -m site
sys.path = [
'/data2/xxx/miniConda/envs/Robu/lib/python3.7',
'/data2/xxx/miniConda/envs/Robu/lib/python3.7/site-packages',
]
USER_BASE: '/data2/xxx/miniConda/envs/Robu' (exists)
USER_SITE: '/data2/xxx/miniConda/envs/Robu/lib/python3.7/site-packages' (exists)
ENABLE_USER_SITE: True
网友评论