成功解决anaconda创建虚拟环境后,pip总是定位到全局Python的pip路径中

问题描述

创建虚拟环境后,在虚拟环境中执行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)

  • 13
    点赞
  • 33
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值