ubuntupython2与3
① ubuntu上怎么设置与切换默认python版本
当你安装 Debian linux 时,安装过程有可能同时为你提供多个可用的 Python 版本,因此系统中会存在多个 Python 的可执行二进制文件。一般Ubuntu默认的Python版本都为2.x, 如何改变Python的默认版本呢?下面来一起看看吧。
你可以按照以下方法使用 ls 命令来查看你的系统中都有那些 Python 的二进制文件可供使用。
$ls/usr/bin/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 版本信息:
$ python --versionPython 2.7.81、基于用户修改 Python 版本:
想要为某个特定用户修改 Python 版本,只需要在其 home 目录下创建一个 alias(别名) 即可。打开该用户的 ~/.bashrc文件,添加新的别名信息来修改默认使用的 Python 版本。
aliaspython='/usr/bin/python3.4'一旦完成以上操作,重新登录或者重新加载 .bashrc 文件,使操作生效。
$ . ~/.bashrc检查当前的 Python 版本。
$ python --versionPython 3.4.22、 在系统级修改 Python 版本
我们可以使用 update-alternatives 来为整个系统更改 Python 版本。以 root 身份登录,首先罗列出所有可用的 python 替代版本信息:
# update-alternatives --list pythonupdate-alternatives: error: no alternativesforpython如果出现以上所示的错误信息,则表示 Python 的替代版本尚未被 update-alternatives 命令识别。想解决这个问题,我们需要更新一下替代列表,将 python2.7 和 python3.4 放入其中。
# update-alternatives --install /usr/bin/python python /usr/bin/python2.7 1update-alternatives: using/usr/bin/python2.7 to provide/usr/bin/python(python)inauto mode# update-alternatives --install /usr/bin/python python /usr/bin/python3.4 2update-alternatives: using/usr/bin/python3.4 to provide/usr/bin/python(python)inauto mode--install 选项使用了多个参数用于创建符号链接。最后一个参数指定了此选项的优先级,如果我们没有手动来设置替代选项,那么具有最高优先级的选项就会被选中。这个例子中,我们为 /usr/bin/python3.4 设置的优先级为2,所以update-alternatives 命令会自动将它设置为默认 Python 版本。
# python --versionPython 3.4.2接下来,我们再次列出可用的 Python 替代版本。
# update-alternatives --list python/usr/bin/python2.7/usr/bin/python3.4现在开始,我们就可以使用下方的命令随时在列出的 Python 替代版本中任意切换了。
# update-alternatives --config python解决软连接ln报错-bash: /usr/local/bin/mysql: Too many levels of symbolic links
② ubuntu 怎么在python3版本下安装库
首先,通过命令行安装Python3.2,只需要在终端中通过命令行安装即可:
sudo apt-get install python3
一路yes。
因为Ubuntu很多底层采用的是Python2.*,Python3和Python2是互相不兼容的,所以此时不能卸载Python2,需要将默认Python的指向Python3。
刚才的Python3是被默认安装带usr/local/lib/python3.2目录中,如下
首先,删除usr/bin/目录下的默认python link文件。
然后打开终端输入如下命令行,建立新的连接关系
sudo ln -s /usr/bin/python3.2 /usr/bin/python
成功
然后测试一下python版本是否正确
命令行输入 python 即可
③ 如何在uabntu下安装python3
首先,通过命令行安装Python3.2,只需要在终端中通过命令行安装即可:
sudo apt-get install python3
④ 电脑已经装了python3,怎么兼容2
由于历史原因,Python有两个大的版本分支,Python2和Python3,又由于一些库只支持某个版本分支,所以需要在电脑上同时安装Python2和Python3,因此如何让两个版本的Python兼容,如何让脚本在对应的Python版本上运行,这个是值得总结的。
对于Ubuntu 16.04 LTS版本来说,Python2(2.7.12)和Python3(3.5.2)默认同时安装,默认的python版本是2.7.12。
当python脚本需要python2运行时,只需在脚本前加上,然后运行py xxx.py即可。
#! python2
当python脚本需要python3运行时,只需在脚本前加上,,然后运行py xxx.py即可。
#! python3
就这么简单。
同时,这也完美解决了在pip在python2和python3共存的环境下报错,提示Fatal error in launcher: Unable to create process using '"'的问题。
当需要python2的pip时,只需
py -2 -m pip install xxx
当需要python3的pip时,只需
py -3 -m pip install xxx
python2和python3的pip package就这样可以完美分开了。
⑤ 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即可查看默认的版本:
⑦ ubuntu涓婃庝箞璁剧疆榛樿python锻戒护鏄镓ц宲ython3钥屼笉鏄痯ython2
杩欐槸锲犱负鐩鍓嶆墍链夌殑linux绯荤粺榛樿ょ増链閮芥槸python2锛屾ゆ柟娉曢傜敤浜巙buntu鍜宒ebian 鍏朵粬鍙戣岀増链娌℃湁娴嬭瘯銆傛e父𨱍呭喌锘轰簬ubuntu涓巇ebian寮鍙戠殑鍙戣岀増链閮芥敮鎸併
宸ュ叿铡熸枡锛氱数鑴+ubuntu+phthon
涓銆佹墦寮缁堢鍒嗗埆杈揿叆涓嬮溃涓ゆ浔锻戒护锛
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
濡傛灉镞犺锛屾ゆ椂python鐗堟湰搴旇ュ垏鎹㈠埌榛樿ょ殑python3浜嗐
濡傛灉闇瑕侀吨鏂板垏鎹㈠洖python鍙闇瑕佸湪缁堢杈揿叆锛
sudo update-alternatives --config python
涓夈佺劧钖庨夎呴渶瑕佺殑python鐗堟湰锛岃緭鍏ュ簭鍙峰洖杞﹀嵆鍙
锲犱负绯荤粺寰埚氱▼搴忎緷璧栦簬python2锛屽傞渶瑕佸崌绾х郴缁熸垨钥呭畨瑁呯郴缁熸洿鏂扮殑镞跺欙纴寤鸿鍏埚垏鎹㈠埌绯荤粺镄勯粯璁ょ増链琾ython2钖﹀垯鍙鑳藉嚭鐜颁緷璧栨棤娉曞畨瑁呴梾棰樸
⑧ ubuntu涓婃庝箞璁剧疆榛樿python锻戒护鏄镓ц宲ython3钥屼笉鏄痯ython2
python锻戒护阃氩父瀛桦湪/usr/bin/python鍜/usr/local/bin/python涓嬮溃锛屼竴鑸鏄绗﹀彿阈炬帴锛屼紭鍏堜娇鐢ㄥ悗钥咃纴
濡傛灉链2.6鍜2.7涓や釜鐗堟湰锛屽苟涓
/usr/bin/python-->/usr/bin/python2.6
/usr/local/bin/python-->/usr/local/bin/python2.7
姝ゆ椂绯荤粺榛樿や娇鐢2.7,濡傛灉𨱍冲垏鎹㈣呖2.6
鐩存帴鐢sudoln-s/usr/local/bin/python/usr/bin/python2.6鍗冲彲銆
ps浣犵栌搴︿竴鍝钬涡buntu鍒囨崲python鐗堟湰钬锛岃兘杞绘涧镓惧埌鏂规硶