【conda环境泄露】所有环境共享了一个包?
问题描述
他这个location可以看出transformers这个包安装在公共的lib路径上面,非常不合理。
这个公共的路径就是base环境的路径。。。
正常情况下应该是这样子的
分析问题
可能存在以下原因:
- conda路径没有配置好 (.bashrc居然没有添加conda路径)
- conda版本太低 (目前版本居然是4.1)
解决方法
1. 更新conda
- 参考文章:https://blog.csdn.net/glywsy/article/details/136812606
conda update -n base -c defaults conda
2. 配置conda路径
打开 .bashrc 文件,添加下面的内容!!!配置好路径,记得更改你的路径。
export CONDA_PREFIX="your_path"
export PATH="$CONDA_PREFIX/bin:$PATH"
然后 source ~/.bashrc
,之后conda就会重新进入环境,这个时候会自动退出到base环境。
检查是否更新成功
输入 which pip
,可以看到!
所以,在安装环境的时候,一定要使用which pip查看一下安装路径是否正确。
也有人推荐我以后安装的时候使用:
python -m pip install xxx
但是对我来说不起作用,我还是配置好路径就行了吧。
主要是conda install要检查一堆信息,太慢了,不如pip一下子安好,当然快也有坏处的。。。