【问题标题】:Can EPD Python and MacPorts Python coexist on OS X (matplotlib)?EPD Python 和 MacPorts Python 可以在 OS X (matplotlib) 上共存吗?
【发布时间】:2010-05-19 23:17:24
【问题描述】:
我一直在 OS X 10.6 上使用 MacPorts Python 2.6。
我正在考虑在同一台机器上安装 Enthought Python Distribution (EPD),因为它预先配置了 matplotlib 和其他不错的数据分析和可视化包。
两个 Python 发行版能否在同一台机器上和平共存?
我需要注意哪些潜在问题(例如环境变量)?
我知道通过 MacPorts 构建 matplotlib 是一种选择,但是这个过程很长(大约一整天),并且在编译一些依赖于 64 位 Intel 的依赖项方面存在一些悬而未决的问题。
在采用这两种方法之一之前,我想了解权衡取舍。
【问题讨论】:
标签:
python
matplotlib
macports
enthought
【解决方案1】:
我不是 OSX 用户,所以我不能肯定,但你应该没问题。
EPD 捆绑了它自己的 python 解释器和所有必需的库。安装程序基本上只是将一个 tarball 解压缩到一个独立的文件夹中。
linux 安装程序不修改任何环境变量(甚至 $PATH),所以我假设 mac 安装程序是类似的。
(因此,您可能需要手动设置 EPD python/ipython/etc 二进制文件的别名,以便更轻松地调用它们而无需更改 $PATH。)
据我所知,EPD 确实应该是完全独立的。与其他任何东西一起安装应该是安全的。
【解决方案2】:
我在 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
我想我会睡在这个上面。