背景
服务器升级后,用户主目录发生了变化,但之前安装及配置的conda并没有随之变化,当运行conda -V
时抛出command not found
,查看PATH环境变量,果然检索路径还是之前的用户主目录,因此需要修改conda的配置。
修改conda配置文件
- ~/anaconda3/etc/profile.d/conda.sh
- ~/anaconda3/bin/conda
- ~/.bashrc
如果安装的是miniconda,把上面的anaconda3换成miniconda。上面的是默认安装路径,如果自定义了安装路径,需要到自定义的安装路径处修改。在配置文件里面把之前的用户主目录替换成现在的就可以了。
修改pip配置文件
~/anaconda3/bin/pip
与上面问题类似,修改pip配置文件。
修改jupyter配置文件
找到虚拟环境/bin目录下的下列目录,将旧的用户主目录替换成新的用户主目录:
- jupyter
- jupyter-bundlerextension
- jupyter-console
- jupyter-kernel
- jupyter-kernelspec
- jupyter-migrate
- jupyter-nbconvert
- jupyter-nbextension
- jupyter-notebook
- jupyter-qtconsole
- jupyter-run
- jupyter-serverextension
- jupyter-troubleshoot
- jupyter-trust
如果修改完之后,还抛出Bad config encountered during initialization:No such notebook dir
,需要到用户主目录下的.jupyter文件夹下修改配置文件jupyter_notebook_config.py
,将c.NotebookApp.notebook_dir
设置为jupyter的默认目录。