python - 在 MacOSX 上为 Eclipse 多次安装 Python

标签 python macos pydev virtualenv python-2.x

我想要多次安装 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 和所有必需的软件包,则可以指定要为其创建解释器的 Python 版本的名称。在Intepreter Executable字段中输入路径:/opt/local/bin/pythonX.X。 之后,在上一个选项窗口:PyDev - Intepreter/Grammar中,您可以在Interpreter菜单中选择刚刚安装的Python版本。

对于 shell,您必须使用指向 /usr/bin/python 的默认路径:python_select(通过 macport 安装)而不是使用 env 变量。之后您可以使用 macport 更新/安装新软件包,确保一切始终干净。

关于python - 在 MacOSX 上为 Eclipse 多次安装 Python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55132158/

相关文章:

objective-c - 如何以编程方式区分 MacBook 和 Mac 桌面?

objective-c - NSOutlineTableView 中的 textShouldEndEditing 被调用两次

python - 在 Eclipse 中刷新 PyDev 导入路径

django - 更改 pydev 中的端口

python - 枚举与字符串作为函数中的参数

python - 为什么在 python 中使用 apply map 函数替换 header 名称中不需要的字符时出现错误

python - 最小索引内置函数

python - 打印目标列的前 2 个频繁出现的值

ruby - PATH 中的不安全世界可写目录/用户/用户名,运行 Ruby 命令时模式 040777

python - 有什么办法可以在 pydev 中获得 REPL?