EPD Python和MacPorts Python可以在OS X(matplotlib)上共存吗?

时间:2010-05-19 23:17:25

标签: python matplotlib macports enthought

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

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

我知道通过MacPorts构建matplotlib是一个选项,但是这个过程很长(大约一整天)并且有关于在64位Intel上编译某些依赖项的开放性问题。

我想知道在采用两种方法之一之前的权衡。

2 个答案:

答案 0 :(得分:3)

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

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

linux安装程序不会修改任何环境变量(甚至不是$ PATH),因此我假设mac安装程序类似。

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

据我所知,EPD真的应该是完全独立的。安装在其他任何地方都应该是安全的。

答案 1 :(得分: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造成了一些麻烦。)

以下是EPD自述文件的内容:

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

  • Python应用程序 - 安装到   /应用/ Enthought

  • 系统修复 - 通过添加行来使EPD Python成为默认值 你的.bash_profile到你的路上。

我想我会睡在这上面。