Linux下切换python版本
Linux下切换python版本又分为在整个系统中切换版本和在某一用户下切换版本,因为跑深度模型用到caffe,但是调用python3.X版本接口会出现很多问题,因此需要对python版本进行切换,我的系统中已有的版本为2.7和3.6,切换过程遇到了一些问题,在此纪录下来。
-
系统中切换版本
首先要明确是在整个系统中切换版本还是在某一用户下切换,在整个系统中切换版本可以使用update-alternatives工具,update-alternatives是ubuntu系统中专门维护系统命令链接符的工具,通过它可以很方便的设置系统默认使用哪个命令、哪个软件版本。
1.首先列出可替换的python版本:~$ update-alternatives --list python /home/huangyunzhen/anaconda3/bin/python3.6 /usr/include/python2.7
如果如果出现没有可替代版本的错误信息,则表示 Python 的替代版本尚未被 update-alternatives 命令识别。解决这个问题,我们需要更新一下替代列表,将 python 放入其中。
2.找到Python路径并将python放入命令:~$ whereis python #此命令会将python不同版本的所有路径输出 ~$ which python #此命令是显示当前python版本的路径 ~$ update-alternatives --install 路径1 路径2 #使用此命令将python放入命令
whereis和which的具体用法可参考:https://blog.csdn.net/wzb56_earl/article/details/6518217
3.选择python版本(–config):
~$ update-alternatives --config python
有 2 个候选项可用于替换 python (提供 /usr/bin/python)。
选择 路径 优先级 状态
------------------------------------------------------------
0 /usr/include/python2.7 2 自动模式
1 /home/huangyunzhen/anaconda3/bin/python3.6 1 手动模式
* 2 /usr/include/python2.7 2 手动模式
要维持当前值[*]请按回车键,或者键入选择的编号:
某用户下切换版本
某用户下切换版本可在该用户下打开 ./bashrc,添加python路径,并刷新环境变量即可:source ./bashrc 。Anaconda管理python环境
参考:https://jingyan.baidu.com/article/22a299b5e6e4909e18376a4b.html
上一篇: Linux下切换python版本
下一篇: linux切换python版本