我想安装多个 Python:2.1、2.4、2.7、3.x
我的 IDE 是 MacOSX 上的 Eclipse (Helios)/Pydev,效果很好。我有几个 Python 代码库,它们正在/将在不同版本的 Python 上运行。此外,我喜欢 Eclipse PyDev 从源代码到文档的交叉链接。
标准建议似乎是:使用 virtualenv,并使安装与内置 MacPython (2.6.1) 完全分开。 Eclipse 不应该指向 MacPython 安装。 (甚至应该在这样的环境中设置 PYTHONPATH 吗?)
在我开始使用 virtualenv 之前,还有什么我应该知道的吗? virtualenv 不会施加任何开销,我不应该担心偶尔出现的关于 Nose 破损、覆盖范围等的评论?
我有兴趣听听 MacOS 上的 Eclipse 或 Pydev 用户的意见。
另外,如果有人有关于从 2.1 -> 2.7 迁移 Python 代码库的其他提示。
请您参考如下方法:
一个好方法是使用 macport安装不同版本的python。它将为您想要的所有版本的 python 提供不同版本的所有包。它们将安装在 /opt/local/ 中。 因此,在带有 PyDev 的 Eclipse 中,对于特定项目,您可以右键单击项目名称 -> 属性:在那里,在左侧选择 PyDev - Interpreter/Grammar。然后单击链接单击此处配置解释器而不是列表器。您点击新窗口右上角的新建。如果你已经通过 macport 安装了所有需要的包,你可以提供你想要为其创建解释器的 python 版本的名称。在 Intepreter Executable 字段中,您提供路径:/opt/local/bin/pythonX.X。 之后,在之前的选项窗口:PyDev - Intepreter/Grammar,你可以在Interpreter菜单中选择你刚刚安装的python版本。
对于 shell 和指向 /usr/bin/python 的默认路径,您必须使用:python_select(通过 macport 安装)而不是玩弄 env 变量。之后你可以使用 macport 来更新/安装新的包,确保一切都是干净的。
