问题描述

如图:在键入python时,显示版本为Python3.8.3
在这里插入图片描述
但在键入conda list命令后,显示版本为Python3.6.12在这里插入图片描述
且楼主发现,键入pip install安装包时,均显示已经安装了包(由于之前已经键入过pip install),但输入conda list的时候发现其实还没安装包。所以楼主开始严重怀疑是Anaconda的环境出现混乱,结果发现我之前键入的pip install全部安装在了base环境中,而没有安装在我的当前ner_test环境中。
在这里插入图片描述
因此,楼主在百度、谷歌搜了一轮,最后发现需要修改~/.bashrc文件的最后一行export代码。
如下图
上面一行为修改后的,下面一行为修改前的
修改前的是错误写法,因为这样系统会先搜索$ PATH路径,再去搜索/home/zhang/anaconda3/bin路径。如果在PATH路径中有其他版本的python,那么就不会去执行Anaconda,这也是错误产生的根本原因。
在这里插入图片描述

解决方法

sudo vim ~/.bashrc
# 这里根据实际情况修改路径,进入vim界面时,先按a,进入编辑模式,然后替换成以下代码。然后ESC,最后输入:wq并enter保存更改
export PATH="/root/anaconda3/bin:$PATH"
#最后,一定要记得source一下,也就是重新执行一下文件
source ~/.bashrc 

附录:

再补充一个小坑,在完成以上操作后,使用pip install仍然出现问题,如图:
在这里插入图片描述

解决方法:更新pip

pip install --upgrade pip --no-cache-dir

参考1:linux下anaconda环境变量配置,输入python后不显示anaconda的问题
参考2:pip安装库包遇到错误:TypeError: expected str, bytes or os.PathLike object, not int 的解决方法

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐