Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.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_Windows - Fatal编程技术网

管理Python安装

管理Python安装,python,windows,Python,Windows,Python有很多版本,很难管理所有版本 通常我需要在3个不同版本的Python中安装一个模块 有没有可以简化事情的工具 我在窗户上 谢谢。您正在使用virtualenv吗?如果没有,您一定要查看: 它可以帮助您管理和切换多个虚拟Python环境,如果您愿意,可以使用不同版本的Python 在dem interweb上有很多关于如何设置它的教程。我不知道有任何Python工具可以做到这一点,这实际上是操作系统的工作。例如,Debian/Ubuntu支持安装多个版本的Python并在每个版本中安装

Python有很多版本,很难管理所有版本

通常我需要在3个不同版本的Python中安装一个模块

有没有可以简化事情的工具

我在窗户上


谢谢。

您正在使用virtualenv吗?如果没有,您一定要查看:

它可以帮助您管理和切换多个虚拟Python环境,如果您愿意,可以使用不同版本的Python


在dem interweb上有很多关于如何设置它的教程。

我不知道有任何Python工具可以做到这一点,这实际上是操作系统的工作。例如,Debian/Ubuntu支持安装多个版本的Python并在每个版本中安装库。我怀疑Windows中是否有这样的支持。

因为某些模块包含二进制代码,这些代码链接到特定的Python版本,所以不可能只安装一次模块。对于每个已安装的版本,您都必须安装它。但是如果您使用pip,您应该看看如何创建一个批处理文件,该文件为每个安装的版本调用pip。这至少可以简化你的生活。

Legogris说的:使用virtualenv

pip
上,
virtualenv
virtualenvwrapper
适用于此处。我强烈推荐这种工具组合来维护孤立的python环境


作为进一步的说明,我强烈建议使用
无站点包
选项,以便每个virtualenv都能在一个地方满足所有要求。

我不明白virtualenv如何帮助我解决问题。我可以“动态”更改虚拟环境使用的Python版本吗?您可以设置多个虚拟环境,每个Python版本对应一个,然后根据需要在它们之间切换。除了Python安装本身之外,试图保留整个环境听上去很头疼。3个不同的Python版本?听起来有些旧的应用程序应该修复以使用最新的版本。通常情况下,您不需要比Python2.6或更好的2.7和Python3.x更多的东西。@Thiefmaster仍然有许多遗留应用程序需要2.4或2.5。但是,如果您正在处理这些问题,我不明白您为什么需要Python 3……当然。。Python3不是必需的,除非您需要它。使用Python2.4/2.5是不好的,因为Python2.6和2.7已经过时很长时间了。@ThiefMaster:如果你不需要它,我很难想出一些必要的东西。我没有说这是必要的。但是,如果您需要多个python版本,则不太可能需要比最近的2.x和3.x版本更多的版本。