如何更改Cygwin拾取的Python版本

时间:2012-03-07 09:26:40

标签: python cygwin

我在Win7上安装了两个版本的python。 (Python 2.5和Python 2.7)。

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

我正在尝试使用Python 2.5运行文件,但默认情况下Cygwin选择了2.7。

如何更改Cygwin使用的版本?

2 个答案:

答案 0 :(得分:4)

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

答案 1 :(得分:1)

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

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