linux切换python版本
Linux 默认的Python版本为Python2.X,但是在很多时候我们需要使用Python3.X,那么我们需要更改Linux的默认Python版本,更改很简单,只需要两句话。
sudo update-alternatives --install /usr/bin/python python /usr/bin/python2 100
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 150
完成之后就可以看见Python版本由2.X改为了3.X。
参考https://www.cnblogs.com/white-the-Alan/p/8900004.html
㈡ linux(centos6.8)python2如何切换到3
1. Python2不要卸载,不然会出莫名其妙的问题。
2. 直接安装Python3,然后将默认路径修改为你的Python3路径。
3. 在这程序是记得在开始时加上你的编译器路径。
希望能帮到你。。。。。。
㈢ linux怎么升级python版本
如果是redhat/centos, 使用sudo yum -y update即可. 如果源里的新版本不能达到你的要求, 你可以去python.org下载最新版并手动编译, 如果python.org里的最新版仍不能达到你的要求, 你可以对源码进行修改编译并测试.
㈣ Linux python默认使用conda
本篇介绍如何让linux在不激活任何环境时,调用python命令直接使用到conda的某个子环境。
首先说明本篇文章的工作原由,以及踩过的坑。
在之前的工作中,一般进行python开发都会使用conda进行包管理,以达到隔离多个环境的目的。例如:
问题来了,在一些场景中,外部程序需要调用服务器上的api,又无法做出 conda activate 的命令,命令是直接使用 python xxx.py ,这时候只能使用linux自带的python命令,或者conda的base环境的python命令。所以需要将环境搭建在linux的python或者conda的base。搭建过程中,遇到的问题来自两个方面:
解决方法:将linux默认的python做软链接,链接到conda的子环境。
创建环境: conda create -n child_env python=3.6
切换环境: conda activate child_env
安装pytorch: conda install pytorch torchvision cudatoolkit=10.0
安装tensorflow: conda install tensorflow-gpu
安装其他包: conda install xxx,xxx,...
先将老的链接备份: mv /usr/bin/python /usr/bin/python22
再做链接: ln -s /root/anaconda3/envs/child_env/bin/python3 /usr/bin/python
第一个路径需要改成自己的anaconda路径,child_env改成自己的环境名,第二个路径不用改。
先关掉conda环境: conda deactivate
再运行: python xxx.py
用这个方法,虽然解决了直接调用python命令的问题。但是引入了新的问题。
更换默认python版本
㈤ linux怎么改变python版本
在python版本安装好后,需要执行如下类似命令,更改系统默认python路径,如 ln -fs /usr/local/python2.7/bin/python2.7 /usr/bin/python 更改系统默认python版本为python2.7
关于更多Linux的学习,请查阅书籍《linux就该这么学》。