为了账号安全,请及时绑定邮箱和手机立即绑定

同一台机器上有多个Python版本?

同一台机器上有多个Python版本?

红颜莎娜 2019-08-31 16:15:32
有关Python网站上的官方文档,如何在Linux上的同一台机器上安装和运行多个版本的Python?我可以找到大量的博客帖子和答案,但我想知道是否有“标准”官方方式这样做?或者这完全取决于操作系统?
查看完整描述

3 回答

?
慕标5832272

TA贡献1966条经验 获得超4个赞

我认为它是完全独立的。只需安装它们,然后你就可以使用命令/usr/bin/python2.5和/usr/bin/python2.6。链接/usr/bin/python到您要用作默认值的链接。


无论如何,所有库都在单独的文件夹中(以版本命名)。


如果要手动编译版本,请参阅Python源代码的自述文件:


安装多个版本


在Unix和Mac系统上,如果您打算使用相同的安装前缀(configure脚本的--prefix参数)安装多个版本的Python,则必须注意安装不同版本不会覆盖主python可执行文件。使用“make altinstall”安装的所有文件和目录都包含主要版本和次要版本,因此可以并排使用。“make install”还会创建$ {prefix} / bin / python3,它引用$ {prefix} /bin/pythonX.Y。如果您打算使用相同的前缀安装多个版本,则必须确定哪个版本(如果有)是您的“主要”版本。使用“make install”安装该版本。使用“make altinstall”安装所有其他版本。


例如,如果要安装Python 2.5,2.6和3.0,2.6是主要版本,则可以在2.6 build目录中执行“make install”,在其他目录中执行“make altinstall”。


查看完整回答
反对 回复 2019-08-31
?
largeQ

TA贡献2039条经验 获得超7个赞

在Windows上,它们被安装到单独的文件夹“C:\ python26”和“C:\ python31”,但可执行文件具有相同的“python.exe”名称。


我创建了另一个“C:\ python”文件夹,其中包含“python.bat”和“python3.bat”,分别作为“python26”和“python31”的包装,并将“C:\ python”添加到PATH环境变量中。


这允许我输入python或python3在我的.bat Python包装器中启动我想要的那个。


在Linux上,您可以使用该#!技巧指定希望脚本使用的版本。


查看完整回答
反对 回复 2019-08-31
?
慕森卡

TA贡献1806条经验 获得超8个赞

如何安装不同的Python版本确实取决于操作系统。


但是,如果您使用的是Linux,则可以使用pythonbrew或pythonz等工具来帮助您轻松管理和切换不同版本。


查看完整回答
反对 回复 2019-08-31
  • 3 回答
  • 0 关注
  • 556 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信