Python切换版本

本文介绍如何在Linux系统中使用update-alternatives命令来切换Python的不同版本,包括Python 2.7和Python 3.4之间的切换过程。

linux python

在系统级修改 Python 版本

我们可以使用 update-alternatives 来为整个系统更改 Python 版本。以 root 身份登录,首先罗列出所有可用的 python 替代版本信息:
$update-alternatives –list python
update-alternatives: error: no alternatives for python

如果出现以上所示的错误信息,则表示 Python 的替代版本尚未被 update-alternatives 命令识别。想解决这个问题,我们需要更新一下替代列表,将 python2.7 和 python3.4 放入其中。

$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
$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 版本。

# python --version
Python 3.4.2

接下来,我们再次列出可用的 Python 替代版本。
$update-alternatives –list python
/usr/bin/python2.7
/usr/bin/python3.4

现在开始,我们就可以使用下方的命令随时在列出的 Python 替代版本中任意切换了。

$update-alternatives --config python
![这里写图片描述](https://img-blog.youkuaiyun.com/20170503205316776?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvZmMyMDExNjY=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
# python --version
Python 2.7.8
切换Python版本,你可以按照以下步骤进行操作: 1. 首先,确定已经安装了多个版本Python,并且已经配置了环境变量。你可以在命令行中运行`python --version`来检查当前默认的Python版本。 2. 要切换到另一个已安装的Python版本,你可以在命令行中使用完整的Python解释器路径来运行特定版本Python。例如,如果你要切换Python 3.10.10,可以运行`python310`。 3. 如果你想在不同的命令行窗口中同时使用不同的Python版本,可以在每个窗口中运行相应版本Python解释器。 4. 如果你要在特定版本Python中使用pip来安装库,可以使用完整的pip路径来确保安装到正确的Python版本中。例如,如果你要在Python 3.11.0中安装库,可以运行`python311 -m pip install <library>`。 这样,你就可以根据需要快速切换到不同的Python版本了。希望这能帮到你!<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [不同Python版本间的切换](https://blog.youkuaiyun.com/weixin_46441115/article/details/124865183)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *2* *3* [Python不同版本之间的切换方法](https://blog.youkuaiyun.com/qq_42455308/article/details/129263694)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值