2012-03-07 239 views
5

我有两个版本的Python安装在Win7上。 (Python 2.5和Python 2.7)。如何更改Cygwin拾取的Python版本

它们分别位于'C:/ Python25'和'C:/ Python27'中。

我想用Python 2.5运行一个文件,但默认情况下Cygwin拿起2.7。

如何更改Cygwin使用的版本?

回答

4

快速的方法是重新安排您的$ PATH,以便首先获取2.5。 正确的方法是使用virtualenv创建特定于python版本的jail环境。

1

作为Bon的贴子的补充,如果你不打沙盒你做得不对。你为什么要把你的Python全局安装置于冒险之中?使用Virtualenv,你可以选择哪个Python解释器用于特定的沙箱。 Virtualenv和Virtualenvwrapper(或定制解决方案)是Python开发人员可以拥有的两个最重要的工具。您可以轻松查看您的virtualenvs,创建,删除和激活它们。您可以从pip获得这两个软件。如果你不使用这些,我假设你还没有使用需求文件? $ pip freeze> requirements.txt将生成一个requirements.txt,其中包含项目的所有确切版本和依赖项。这样你可以快速部署。如果您的当前项目需要10个来自pip的依赖关系,那么需求文件将会极大地帮助您。

你可以有一个很好的初学者看看virtualenv和pip here