2

我一直在 OS X 10.6 上使用 MacPorts Python 2.6。我正在考虑在同一台机器上安装 Enthought Python Distribution (EPD),因为它预先配置了 matplotlib 和其他不错的数据分析和可视化包。

两个 Python 发行版能否在同一台机器上和平共存?我需要注意哪些潜在问题(例如,环境变量)?

我知道通过 MacPorts 构建 matplotlib 是一种选择,但是这个过程很长(大约一整天),并且关于编译一些对 64 位 Intel 的依赖项还有一些悬而未决的问题。

在采用这两种方法之一之前,我想了解权衡取舍。

4

2 回答 2

3

我不是 OSX 用户,所以我不能肯定,但你应该没问题。

EPD 捆绑了它自己的 python 解释器和所有必需的库。安装程序基本上只是将一个 tarball 解压缩到一个独立的文件夹中。

linux 安装程序不修改任何环境变量(甚至 $PATH),所以我假设 mac 安装程序是相似的。

(因此,您可能需要手动设置 EPD python/ipython/etc 二进制文件的别名,以便您可以更轻松地调用它们而无需更改 $PATH。)

据我所知,环保署真的应该是完全独立的。与其他任何东西一起安装应该是安全的。

于 2010-05-20T13:36:33.167 回答
0

我在 Windows 7 上使用过 EPD。效果很好。仅用相当大的数据集在我身上停滞了几次。

我也使用 OSX,正要安装 EPD,但有点犹豫。

我认为EPD(2013年初)附带的python 2.7.3将成为默认的python。通常,根据我的个人经验,从 2.6 升级到 2.7 应该不是什么大问题。但是我有点担心有 2 个版本的 2.7 以及它会对在我的 OSX 上使用 GAE SDK 产生什么样的影响。(升级为 GAE SKD 带来了一些麻烦。)

以下是环保署自述文件的内容:

完整安装将安装以下内容: * Python 框架 -- 安装到:/Library/Frameworks/Python.framework/Versions/7.3

  • Python 应用程序——安装到 /Applications/Enthought

  • 系统修复——通过将行添加到您的 .bash_profile 到您的路径,使 EPD Python 成为您的默认设置。

我想我会睡在这上面。

于 2013-02-06T04:05:52.007 回答