当前位置:首页 » 编程语言 » ubuntupython2与3

ubuntupython2与3

发布时间: 2024-06-10 17:29:52

① 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.8

1、基于用户修改 Python 版本:

想要为某个特定用户修改 Python 版本,只需要在其 home 目录下创建一个 alias(别名) 即可。打开该用户的 ~/.bashrc文件,添加新的别名信息来修改默认使用的 Python 版本。

aliaspython='/usr/bin/python3.4'

一旦完成以上操作,重新登录或者重新加载 .bashrc 文件,使操作生效。

$ . ~/.bashrc

检查当前的 Python 版本。

$ python --versionPython 3.4.2

2、 在系统级修改 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鐗堟湰钬锛岃兘杞绘涧镓惧埌鏂规硶

热点内容
开通了免密为什么还要密码 发布:2024-11-27 04:17:42 浏览:14
excel导入数据库java 发布:2024-11-27 04:16:21 浏览:623
ps不能存储bpm 发布:2024-11-27 04:04:12 浏览:612
jquery代码加密 发布:2024-11-27 03:54:51 浏览:593
数字密码人格是什么原理 发布:2024-11-27 03:46:34 浏览:426
华为怎么看手机的配置 发布:2024-11-27 03:27:42 浏览:381
php函数作用域 发布:2024-11-27 03:26:11 浏览:176
pythonasteval 发布:2024-11-27 03:21:14 浏览:563
电脑服务器机什么意思 发布:2024-11-27 03:18:59 浏览:837
本地存储是否允许 发布:2024-11-27 03:08:02 浏览:411