Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/345.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
不同的python版本可以在同一台机器上共存吗_Python - Fatal编程技术网

不同的python版本可以在同一台机器上共存吗

不同的python版本可以在同一台机器上共存吗,python,Python,不同的python版本可以在同一台机器上共存吗 /usr/bin/python --version Python 2.7.2+ 我目前有上面的版本,如何在本地为同一个Ubuntu OS用户安装最新的python。您只需使用内置的软件包管理器安装最新版本的python即可。它不应覆盖现有版本。看看这张照片。它演示了可用于(基于)的软件包,并表明可以使用默认的软件包管理器安装这两个软件包 然后,您可以直接调用Python3来运行新版本 e、 g 您也可以对旧版本执行相同的操作 Python2.7

不同的python版本可以在同一台机器上共存吗

/usr/bin/python --version
Python 2.7.2+

我目前有上面的版本,如何在本地为同一个Ubuntu OS用户安装最新的python。

您只需使用内置的软件包管理器安装最新版本的python即可。它不应覆盖现有版本。看看这张照片。它演示了可用于(基于)的软件包,并表明可以使用默认的软件包管理器安装这两个软件包

然后,您可以直接调用Python3来运行新版本

e、 g

您也可以对旧版本执行相同的操作

Python2.7 test.py
如果要确保脚本运行的版本正确,可以在脚本中添加以下shebang行

#!/usr/bin/env python3

您只需使用内置的包管理器安装最新版本的Python即可。它不应覆盖现有版本。看看这张照片。它演示了可用于(基于)的软件包,并表明可以使用默认的软件包管理器安装这两个软件包

然后,您可以直接调用Python3来运行新版本

e、 g

您也可以对旧版本执行相同的操作

Python2.7 test.py
如果要确保脚本运行的版本正确,可以在脚本中添加以下shebang行

#!/usr/bin/env python3

至少对于我的安装,还有
python3
包。二进制文件具有相同的名称

python3 --version
Python 3.2.3
如果您的意思是共存,即您可以同时安装这两个,那么答案是肯定的


如果您想要自定义安装,详细信息可能会很混乱,特别是如果您希望两个安装版本使用相同的软件包(这对于许多人来说是不可能的,因为ABI已经更改了)。

至少对于我的安装,还有
python3
软件包。二进制文件具有相同的名称

python3 --version
Python 3.2.3
如果您的意思是共存,即您可以同时安装这两个,那么答案是肯定的


如果您想要自定义安装,则详细信息可能会比较混乱,尤其是如果您希望两个安装版本使用相同的软件包(这对于许多人来说是不可能的,因为ABI已更改)。

您可以查看此信息
RVM
是ruby的工具,它可以实现您想要的
python

:

是的,这是随附的


更新:您可以使用virtualenv同时安装这两个组件。

您可以查看此信息
RVM
是ruby的工具,它可以实现您想要的
python

:

是的,这是随附的


更新:您可以使用virtualenv同时安装这两个组件。

是的,它们可以。很容易

作为Ubuntu用户,您可以从
apt
aptitude
或新的软件中心应用程序安装
python3
。这将为所有用户全局安装它

要安装您自己的自定义版本的Python,首先确保您有一个合适的构建环境可用。安装
构建软件包

下载要使用的Python版本的源代码,并将其解压缩

运行configure with
/configure--prefix=/home/yourusername/python/2.xx
替换您需要的任何版本,然后运行普通的
make
,然后运行
make install

现在,当您想要使用此自定义版本的Python,或向其安装任何软件包时,您需要直接调用它:

像这样:

/home/yourusername/python/2.xx/bin/python setup.py install --prefix=/home/yourusername/python/2.xx

如果这一切看起来有点过分,您可以使用受
rvm
brew
启发的工具。它自动化了大多数任务,并允许在Python版本之间轻松切换。

是的,它们可以。很容易

作为Ubuntu用户,您可以从
apt
aptitude
或新的软件中心应用程序安装
python3
。这将为所有用户全局安装它

要安装您自己的自定义版本的Python,首先确保您有一个合适的构建环境可用。安装
构建软件包

下载要使用的Python版本的源代码,并将其解压缩

运行configure with
/configure--prefix=/home/yourusername/python/2.xx
替换您需要的任何版本,然后运行普通的
make
,然后运行
make install

现在,当您想要使用此自定义版本的Python,或向其安装任何软件包时,您需要直接调用它:

像这样:

/home/yourusername/python/2.xx/bin/python setup.py install --prefix=/home/yourusername/python/2.xx

如果这一切看起来有点过分,您可以使用受
rvm
brew
启发的工具。它自动化了大多数任务,并允许在Python版本之间轻松切换。

在同一台机器上可以有多个Python版本。您可以在不同的目录中安装(安装时进行配置),以保持多个版本。虽然“python”命令将只链接到一个版本,但您可以使用完整的命令运行,即python2.7或python2.6。或者,如果您有一个可执行脚本,您可以定义要使用的版本

 #! /usr/bin/env python2.6 


作为可执行脚本的第一行,您可以在同一台机器上拥有多个版本的python。您可以在不同的目录中安装(安装时进行配置),以保持多个版本。虽然“python”命令将只链接到一个版本,但您可以使用完整的命令运行,即python2.7或python2.6。或者,如果您有一个可执行脚本,您可以定义要使用的版本

 #! /usr/bin/env python2.6 


作为可执行脚本的第一行

,请在投票时留下评论。这至少是我在Ubuntu安装上运行多个Python包的方式。投票时请随意留言。这至少是我在Ubuntu安装上运行多个Python包的方式。