Ubuntu18.04笔记--移动Anaconda3文件夹后终端Conda不可用的解决方法
目录
1--前言
背景:Anaconda3原安装在/home盘,现移动至/civi盘,且原/home盘的Anaconda3文件全删除。
原路径:/home/anaconda3
现路径:/civi/anaconda3
尝试了单纯修改bashrc的内容,以及建立软连接等方法均不能很好地解决问题。
2--解决方法
①修改bashrc的内容
sudo gedit ~/.bashrc #打开bashrc文件
##修改路径后,执行
source ~/.bashrc
②修改Conda
cd /civi/anaconda3/bin
sudo gedit conda
将 #!/home/anaconda3/bin/python 修改为 #!/civi/anaconda3/bin/python
③修改conda.sh和conda.csh
cd /civi/anaconda3/etc/profile.d
sudo gedit conda.sh
将前四行的内容修改为移动后的路径,类似地修改conda.csh的内容。
修改后,执行两个文件。
bash conda.sh
bash conda.csh
④修改创建的conda环境的pip和pip3
cd /civi/anaconda3/envs/mmdeploy/bin
sudo gedit pip
将 #!/home/anaconda3/envs/mmdeploy/bin/python 修改为 #!/civi/anaconda3/envs/mmdeploy/bin/python
类似地,修改pip3和其它conda环境的pip和pip3.
3--验证
重新打开终端,查看虚拟环境,输入:
conda env list
如果报错,请先执行:
conda init
接着测试python,和pip list等是否正常。
4--待解决问题
虽然进行上述方法能够在终端使用conda环境,但速度比以前要慢,有时还容易卡死,目前不知道问题的缘由。
5--参考
6--补充问题
①今天使用you-get库下载文件时,报错误:bash: /civi/anaconda3/bin/you-get: /root/anaconda3/bin/python: bad interpreter: No such file or directory
解决方法:(修改路径至新路径)
调用其它库时报错,按照同一方法修改路径。
cd /civi/anaconda3/envs/classysort/bin
sudo gedit you-get
## 修改路径至新路径