0

我开始使用 python.org Python dmg在 OS X 10.6 (Snow Leopard) 上学习 Python 。我想我在 SO 上看到过这个叫做“MacPython”的东西,但我也认为这个 MacPython(目前谷歌的“MacPython”最热门)是不同的,对吧?

虽然我觉得我的 python.org Python 3.3.0 安装最初对我来说运行良好(使用distributeeasy_installpip,我安装了几个新包,包括IPython),但我想开始使用Emacs IPython Notebook (EIN)Scipy,我很清楚,这种安排需要CheeseShop提供很多额外的东西。另外,很长一段时间以来,我一直非常高兴地将MacPorts用于 GNU Emacs 和其他 unix(非 Python)包,所以我认为移动我所有的 Python 工作可能是一个好主意(我很专注关于学习 py3) 远离我现在使用 python.org 安装并进入 MacPorts Python 的内容。

这是一个好主意吗?IOW,我是否可能会为自己花费大量额外的时间/工作/头痛(就像@davidavr 在这里写的头痛,“MacPorts 会下拉并安装完整的 Python 2.4 发行版以及库。”)获得很少的收益,或者使用 MacPorts 之类的包管理器来处理我的 Python 内容是否会像我怀疑的那样节省大量时间?

我在这里阅读了许多其他线程(大多数相当旧),它们部分相关,但不觉得最近有什么能真正解决我的问题,而且我遇到了很多旧的建议,很明显新的建议有冲突,所以我'我在问什么可能被认为是重复的,但如果是,我不禁想到几年的过去可能已经改变了对旧的类似问题的一些答案。

4

1 回答 1

1

在尝试了 MacPorts 和 pip3 很多天后,最终无法获得一个功能强大的 IPython notebook/qtconsole 与 matplotlib 和 numpy 和 sympy 以及所有这些美妙的东西,我放弃并改用自制软件,它最终对我有用,但我有从源代码定期安装几个较大的软件包。尽管 homebrew 会安装这些包,但它似乎只针对 Python 2.7 而不是针对 Python3;我在 homebrew 中尝试了几个选项来解决这个问题,但最终放弃了,只是从源代码安装了那些像 Qt 这样困难的包。

所以我想我的经验是带有 pip3 的 MacPorts 对于我的特定目标来说不是一个好主意,而带有 pip3 的自制软件更好,但对于带有 Python3 的 Scipy 包来说仍然不完整。(虽然也许如果我尝试从源代码安装以补充 MacPorts,就像我使用自制软件那样,那么 MacPorts 也足够了。)

回顾经验,我认为对于新用户如何从头开始并构建这些功能,我认为非常需要更详细和全面的文档,因为我尝试了许多不同的策略,最终只能通过反复试验和大量来自网络各地的不同点点滴滴的建议,我终于得到了一些。我仍然没有 EIN,但我认为这将需要严格来自 emacs 世界的工具才能实现。EIN 文档强烈鼓励使用名为 el-get(或 MELPA)的 emacs 包管理器,我发现两者都有问题,所以到目前为止我所拥有的只是使用浏览器的 IPython notebook,它仍然很棒。

编辑

哦,另一件非常重要的事情:我停止尝试使用 Python 3.3.0 并移回 Python 3.2.3,因为numpy 1.6.2 不支持 Python 3.3.0,尽管这显然已在 numpy 1.7.x 中得到修复,目前没有发布 numpy 1.6.3 的计划

于 2013-01-21T15:39:44.470 回答