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

2 投票
2 回答
772 浏览
提问于 2025-04-15 22:55

我一直在我的Mac上使用MacPorts的Python 2.6,系统是OS X 10.6。现在我在考虑在同一台机器上安装Enthought Python Distribution(EPD),因为它已经预装了matplotlib和其他一些很不错的数据分析和可视化工具。

这两个Python版本能在同一台机器上和平共处吗?我需要注意哪些潜在的问题,比如环境变量之类的?

我知道通过MacPorts来安装matplotlib也是一个选择,但这个过程比较耗时,可能需要整整一天,而且在64位Intel上编译一些依赖项时还有不确定的情况。

在决定采用这两种方法中的哪一种之前,我想了解一下各自的利弊。

2 个回答

0

我在Windows 7上用过EPD,效果很好。只是有几次在处理比较大的数据集时卡住了。

我也在用OSX,正准备安装EPD,但有点犹豫。

我觉得EPD里自带的Python 2.7.3(2013年初的版本)会成为默认的Python。根据我个人的经验,从2.6升级到2.7通常不会有太大问题。不过,我有点担心会出现两个2.7版本,这可能会对我在OSX上使用GAE SDK产生影响。(升级时和GAE SDK有点麻烦。)

这是EPD的说明文件里说的:

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

  • Python应用程序 -- 安装在 /Applications/Enthought

  • 系统修复 -- 通过在你的.bash_profile中添加路径,使EPD的Python成为默认版本。

我想我会再考虑一下。

3

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

EPD自带了自己的Python解释器和所有需要的库。安装程序基本上就是把一个压缩包解压到一个独立的文件夹里。

Linux的安装程序不会修改任何环境变量(连$PATH都不会),所以我猜Mac的安装程序也差不多。

(因为这个原因,你可能需要手动设置一些别名,方便你更容易地调用EPD的python/ipython等程序,而不需要改动你的$PATH。)

据我所知,EPD应该是完全独立的,安装它不会影响其他任何东西。

撰写回答