创建虚拟环境后,在虚拟环境中执行conda install xxx操作,pip list不是安装的版本号,大写的诡异!!!
在虚拟环境中输入命令:
which python
显示的是虚拟环境的python路径
which pip
显示的是base中pip路径
python -m pip install XXX
可以成功在虚拟环境使用pip安装环境,但是conda仍然不行,上述方案只能治标不治本,怎么能解决根本问题呢?
首先,查看一下环境配置
echo $PATH
显示的是全局/bin目录和/.local/bin目录竟然排在了虚拟环境目录下的前面。
找到了问题,解决方案如下:
vim ~/.profile
发现最后多了以下的部分:
# set PATH so it includes user's private bin if it exists
if [ -d "$HOME/.local/bin" ] ; then
PATH="$HOME/.local/bin:$PATH"
fi
删除这部分内容
source ~/.profile
不过我到了这步,重新输入
which pip
仍然显示的是base目录下的pip路径,重启电脑,生效,问题解决。
anaconda创建新虚拟环境后,pip总是定位到全局Python的pip路径中(无法定位到虚拟环境的pip)