python版本切换
Ⅰ python默认版本更换
update-alternatives --install /usr/bin/python python /usr/bin/python2 1 #将默认版本优先级设为1
update-alternatives --install /usr/bin/python python /usr/bin/python3 2 #将python3优先级设为2
python -V #可以看到python默认版本已经替换
本文链接自 http://www.myhack58.com/Article/48/66/2016/71806.htm
当你安装 Debian Linux 时,安装过程有可能同时为你提供多个可用的 Python 版本,因此系统中会存在多个 Python 的可执行二进制文件。你可以按照吵胡以下方法使用 ls 命令来查看你的系统中都有那些 Python 的二进制文件可供使用。
会看到类似下列信息:
/usr/bin/python /usr/bin/python2 /usr/bin/python2.7 /usr/bin/python3 /usr/bin/python3.4 /usr/bin/python3.4m /usr/bin/python3m
$ python --version
Python 2.7.8
想要为某个特定用户修改 Python 版本,只需要在其 home 目录下创建一个 alias(别名) 即可。打开该用户的 ~/.bashrc 文件,添加新的别名信息来修改默认使用的 Python 版本。
我们可以使用 update-alternatives 来塌轮为整个系统更改 Python 版本。以 root 身份登录,首先罗列出所有可用的 python 替代版本信息:
update-alternatives: error: no alternatives for python
如果出现以上所示的错误信息,则表示 Python 的替代版本尚未被 update-alternatives 命令识升衫拦别。想解决这个问题,我们需要更新一下替代列表,将 python2.7 和 python3.4 放入其中。
1、# update-alternatives --install /usr/bin/python python /usr/bin/python2.7 1
update-alternatives: using /usr/bin/python2.7 to provide /usr/bin/python (python) in auto mode
2、# update-alternatives --install /usr/bin/python python /usr/bin/python3.4 2
update-alternatives: using /usr/bin/python3.4 to provide /usr/bin/python (python) in auto mode
--install 选项使用了多个参数用于创建符号链接。最后一个参数指定了此选项的优先级,如果我们没有手动来设置替代选项,那么具有最高优先级的选项就会被选中。这个例子中,我们为 /usr/bin/python3.4 设置的优先级为2,所以 update-alternatives 命令会自动将它设置为默认 Python 版本。
1、 # python --version
接下来,我们再次列出可用的 Python 替代版本。
1、# update-alternatives --list python
2、 /usr/bin/python2.7
3、 /usr/bin/python3.4
现在开始,我们就可以使用下方的命令随时在列出的 Python 替代版本中任意切换了。
1、 # update-alternatives --config python
$ python --version
Python 2.7.8
一旦我们的系统中不再存在某个 Python 的替代版本时,我们可以将其从 update-alternatives 列表中删除掉。例如,我们可以将列表中的 python2.7 版本移除掉。
1、 # update-alternatives --remove python /usr/bin/python2.7
2、 update-alternatives: removing manually selected alternative - switching python to auto mode
3、 update-alternatives: using /usr/bin/python3.4 to provide /usr/bin/python (python) in auto mode
Ⅱ mac 自带终端切换python版本
1、打开自带terminal,输入 python -V , 版本为2
2、利用alias,将 python 起别名为python3的路径。路径在本文章的第一张截图。
MAC 切换pycharm终端中的python版本
Ⅲ ubuntu如何在完美切换Python2和Python3
一直以厅燃来想用Python3版本,但是又不能把自带的Python2版本卸笑含载,据说卸载之后系统会不稳定。因此一直苦于Python2和Python3无法及时切扮升虚换,导致软件弄混。后来终于找到一个方法可以完美切换。切换方法如下:
sudo update-alternatives --install /usr/bin/python python /usr/bin/python2 100
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 150
然后再输入:
sudo update-alternatives --config python
根据数字选择你想要的Python版本。这时,Python及其对应的pip都跟着变成默认的了。
文章网址:http://blog.csdn.net/gan_player/article/details/72057966
Ⅳ ubuntu16.04下切换python版本
对于ubuntu 16.04,由于本身是自带python,这样就减少了在windows下的下载和环境变量配置,非常不错。但是他本身是自带两个版本的python,2.X和3.X,两个版本,两个版本默认的是使用2.X,毕竟3.X是一个趋势,今后我这边应该也会主要使用3.X版本,所以这里记录一下如果在版本间切换以及如何把python版本切换到3.X下的方法。
注意:要以root身份操作
一: 确认本机下的python默认版本。调出终端,输入python即可查看默认的版本:
Ⅳ 教你们如何切换Python2与Python3
由于历史原因, Python 有两个大的版本分支,Python2和Python3,又由于一些库只支持某个版本分支,所以需要在电脑上同时安装Python2和Python3,因此如何让两个版本的Python兼容,如何让脚本在对应的Python版本上运行,这个是值得总结的。
对于Ubuntu 16.04 LTS版本来说,Python2(2.7.12)和Python3(3.5.2)默认同时安装,默认的python版本是2.7.12。
当然你也可以用python2来调用。
如果想调用python3,就用python3.
对于Windows,就有点复杂了。因为不论python2还是python3,python可执行文件都叫python.exe,在cmd下输入python得到的版本号取决于环境变量里枝友哪个版本的python路径更靠前,毕竟windows是按照顺序查找的。比如环境变量里的顺序是这样的:
那么cmd下的python版本就是2.7.12。
反之,则是python3的版本号。
这就带来一个问题了,如果你想用python2运行一个脚本,一会你又想用python3运行另一个脚本,你怎么做?来回改环境变量显然很麻烦。
网上很多办法比较简单粗暴,把两个python.exe改名啊,一个改成python2.exe,一个改成python3.exe。这样做固然可以,但修改可执行文件的方式,毕竟不是很好的方法。
我仔细查找了一些python技术文档,发现另外一个我觉得比较好的解决办法。
借用py的一个参数来调用不同版本的Python。py -2调用python2,py -3调用的是python3.
当python脚本需要python2运行时,只需在脚本前加上,然后运行py xxx.py即可。
当python脚本需要python3运行时,只需在脚本前孝搭早加上,,然后运行py xxx.py即可。
就这么简单。
同时,这也完美解决了在pip在python2和python3共存的环境下报错,提示Fatal error in launcher: Unable to create process using ‘”’的问题。巧雀
当需要python2的pip时,只需
当需要python3的pip时,只需
python2和python3的pip package就这样可以完美分开了。
Ⅵ 如何在pycharm中切换python版本
解释器的选项路径为:File->Setting->散棚Build, Execution, Deployment-> Console-> Python Console:
将Python interpreter参数修改为你希望的。就可以解决console中解释器(默认)版本。
External Libraries 修冲答则改方法为:File -> Settings->Project: "current Name当前项目名字" ->Project Interpreter->Python Interpreters,然后举搜选择你希望的版本,就可以解决系统模块的版本。
Ⅶ Windows下python2和python3的切换
当电脑中同时安装了python2和python3时,往往会由切换版本的需求。那么如何通过cmd命令行做到呢?
方法:修改python.exe的文件名
举个栗子:
我的电脑中同时安装了py2.7和python3.7,并且都配置了环境变量,即系统环境变量的path路径里添加了两个版本的python的路径。
如果我滚唯改想使用python3版本时,只需要将python2安装目录中的python.exe改名为python2.exe,如下图:
如果我想使用python2版本山差时,只需要将python3安装目录中的python.exe改名为python3.exe
pip命令的使用注意点大判:
(1). 只安装了python2或python3时,使用pip
(2). 同时安装python2和python3时:
python2使用pip
python3使用pip3
Ⅷ 安装指定版本python以及python版本切换
sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt-get update -y
sudo apt-get install python3.6 -y
我系统中两个版本的Python路劲均在这个路劲下
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.6 1
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.8 2
查看切换列表中版本情况:
update-alternatives --list python
选择数字切换Python版本:
sudo update-alternatives --config python
#安装pip
wget https://bootstrap.pypa.io/get-pip.py --no-check-certificate
python3 get-pip.py
#安装python3.6-dev
apt-get install python3.6-dev
若上述运行sudo add-apt-repository ppa:deadsnakes/ppa 出现 “bash: add-apt-repository: command not found” 则先运行:
sudo apt-get install -y software-properties-common
看当前python链接的是哪个版本
whereis python
删除软链接
rm /usr/bin/python
生成制定python版本的软链接
ln -s /usr/bin/python3.x /usr/bin/python
配置只输入python3时就默认使用3.6版本:
1、update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.5 1
2、update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.6 2
3、update-alternatives --config python3
4、python3 -V
设置pip:
1、apt-get install python3-pip# Python3
2、apt-get install python-pip # Python2
pip3 -V
chmod -R 777 test
查看方法:
$: pip3 --version 或者 pip3.6 --version
6、更新pip
$: pip3.6 install --upgrade pip
Ⅸ Anaconda更改python版本
默认安装Anaconda后python的命令提示界面
安装Anaconda后,更改python版本。我们需要从开始菜单里找到下面这个:
在现有的anaconda中新建一个python3.6的开发环境,这样同时保留了python3.8
新安装的 anaconda 创建 python 环境时只有一个 3.8 的版本,没有其他选项
我们需要通过命令窗口进行创建
命令:conda create -n Pytorch python=3.6
创建成功
现在在来创建一个Python环境,用这个管理界面来创建:
单击python左边的选择框,按照图示,选择对应的历史版本, 接下来选择应用,然后等待了:
接下来再是等待。然后修改系统环境变量。首先要做的是找到你的Anaconda的安装目录,找到envs文件夹,里面会有你创建的python环境(释:每个环境都被定义为一个文件夹),进入envs文件夹里,打开python文件夹,并复制其绝对路径
更改成功
Ⅹ 如何切换python版本
目前,python2和python3都余昌有很重要的意义,所以,我们经常会在电脑上同时安装python的两个版本或者更多。如何根据项目需要切换所使用的python版本呢?
接下来,我将介绍如何利用pycharm这悔毁肆个IDE进行python版本的切换。
我使用的pycharm版本是下面这个,不同版本之间可能有所差异:
可以看到,目前我使用的python版本是2.7:
相关推荐:《Python教程》
如果想要切换到python3,我们需要做以下几步(前提是已经安装了python3)。
1、File - Settings。
2、在Project中,选择Project Interpreter。
3、选择你想使用的python版本 - Apply - OK就可碧轿以了。
4、确认:目前项目中正在使用的python版本已经更改为python3。