【问题标题】:Transition from "MacPython" to MacPorts python3 a good idea for EIN & Scipy?从“MacPython”过渡到 MacPorts python3 对 EIN 和 Scipy 来说是个好主意吗?
【发布时间】:2012-12-26 14:01:24
【问题描述】:

我开始使用 python.org Python dmg 在 OS X 10.6 (Snow Leopard) 上学习 Python。我认为I've seen this called "MacPython" on SO,但我也认为this MacPython(目前谷歌“MacPython”的热门歌曲)是不同的,对吧?

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

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

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

【问题讨论】:

  • 我不是 Mac 用户,但猜测一下:设置起来会很慢,因为它要从头开始编译很多东西,但是认真学习有很多好处包管理器处理安装的东西。

标签: emacs python-3.x scipy macports ipython-notebook


【解决方案1】:

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

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

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

编辑

哦,还有一件非常重要的事情:我停止尝试使用 Python 3.3.0,并以 numpy 1.6.2 doesn't support Python 3.3.0 and although this has apparently been fixed in numpy 1.7.x, there are currently no plans to release a numpy 1.6.3 的身份回到 Python 3.2.3。

【讨论】:

    猜你喜欢
    • 2011-08-14
    • 1970-01-01
    • 1970-01-01
    • 2010-11-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-05
    • 1970-01-01
    相关资源
    最近更新 更多