Python有很多版本,所有版本都很难管理。
我经常需要在3个不同版本的Python中安装一个模块。
有没有可以简化事情的工具?
我在Windows上。
感谢。
答案 0 :(得分:2)
你使用的是virtualenv吗?如果没有,你肯定想要检查出来:http://pypi.python.org/pypi/virtualenv
它可以帮助您管理和切换多个虚拟Python环境,如果您愿意,可以使用不同版本的Python。
有很多关于如何设置它的教程,整个dem interweb。
答案 1 :(得分:2)
Legogris说:使用virtualenv。
适用于pip
,virtualenv
和virtualenvwrapper
的I just answered a question。我强烈推荐这种工具组合来维护隔离的python环境。
另外一点,我强烈建议使用no-site-packages
选项,以便每个virtualenv在一个地方都有其所有要求。
答案 2 :(得分:1)
由于某些模块包含二进制代码,而二进制代码再次链接到特定的Python版本,因此无法仅安装一次模块。您将始终必须为每个已安装的版本安装它。但是如果你使用pip,你应该看看pip: dealing with multiple Python versions?只需创建一个批处理文件,为每个已安装的版本调用pip。这应该至少可以简化你的生活。
答案 3 :(得分:-3)
我不知道有任何Python工具可以做到这一点,这确实是操作系统的工作。例如,Debian / Ubuntu支持安装多个版本的Python并在每个版本中安装库。我怀疑Windows中有这样的支持。