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

问题描述 投票:65回答:6

有关Python网站上的官方文档,如何在Linux上的同一台机器上安装和运行多个版本的Python?

我可以找到大量的博客帖子和答案,但我想知道是否有“标准”官方方式这样做?

或者这完全取决于操作系统?

python
6个回答
5
投票

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

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


4
投票

如果你需要在Ubuntu / Mint上安装多个版本的Python(在主要版本旁边):(应该在其他Unix上工作类似。)

1)为源编译安装必需的包

$ sudo apt-get install build-essential checkinstall
$ sudo apt-get install libreadline-gplv2-dev libncursesw5-dev libssl-dev libsqlite3-dev tk-dev libgdbm-dev libc6-dev libbz2-dev

2)下载并提取所需的Python版本

Download Python Source for Linux作为tarball并将其移至/usr/src

提取下载的包。 (用你下载的版本替换'x')

$ sudo tar xzf Python-x.x.x.tgz

3)编译并安装Python源代码

$ cd Python-x.x.x
$ sudo ./configure
$ sudo make altinstall

您的新Python bin现在位于/usr/local/bin。您可以测试新版本:

$ pythonX.X -V
Python x.x.x
$ which pythonX.X
/usr/local/bin/pythonX.X

# Pip is now available for this version as well:
$ pipX.X -V
pip X.X.X from /usr/local/lib/pythonX.X/site-packages (python X.X)

0
投票

它最依赖于您使用的包裹分发系统。例如,使用MacPorts,您可以安装多个Python包并使用pyselect实用程序轻松切换它们之间的默认值。在任何时候,您都可以通过提供完整路径来调用不同的Python解释器,并且您可以通过为这些解析器提供完整路径来链接所有Python库和头文件。

所以基本上,无论你安装版本的方式如何,只要你将安装分开,你就可以单独运行它们。


0
投票

我用anaconda导航仪做了这个。我安装了anaconda导航器并创建了两个不同的python版本的开发环境

并通过切换或激活和停用环境在不同的python版本之间切换。

首先安装anaconda导航器,然后创建环境。

请参阅此处有关如何管理环境的帮助

https://docs.anaconda.com/anaconda/navigator/tutorials/manage-environments/

这是用conda做的视频

https://youtu.be/EGaw6VXV3GI

© www.soinside.com 2019 - 2024. All rights reserved.