在 MacOS 上安装 Spyder/Python - 非常令人沮丧

Posted

技术标签:

【中文标题】在 MacOS 上安装 Spyder/Python - 非常令人沮丧【英文标题】:Spyder/Python install on MacOS - very frustrating 【发布时间】:2012-01-02 01:37:00 【问题描述】:

我已经阅读了这里关于各种 Python 环境的优缺点的各种帖子。话虽如此,我比参与这项尽职调查之前更加困惑。

我的应用程序是算法交易、回测和分析工具开发,所以我知道我需要以下功能:

-numpy

-scipy

-Matplotlib

-spyder IDE

根据用户在此处http://code.google.com/p/spyderlib/wiki/Installation 发布的 cmets,在 macos 上安装 spyder 似乎并非易事,所以在我陷入困境之前,我想知道是否有人可以更好地指导我的过程并预先要求。

我在 *** 上看到了以下帖子,这似乎表明我可以只安装 EPD-7.1 发行版,然后单独安装 spyder,但我不确定 EPD 发行版是否附带所有必要的先决条件对于间谍。

Python distributions and environments for scientific computing

以下似乎是有关如何在 macos 上安装 spyder 的指南,但我不确定这是否是最新的,以及安装 EPD 是否使某些步骤变得不必要。

http://works13.com/blog/mac/howto-install-spyder-1-x-on-mac-os-x-with-64bit-python.htm

最后,如果我要安装 EPD - 使用 32 位还是 64 位更好。

非常感谢您的指导。

【问题讨论】:

所以我发现 pyflakes 已经按照 enthought.com/products/epdlibraries-past.php?ver=6.1 与 EPD 发行版捆绑在一起。这样就剩下 QScintilla、PyQt、QScintilla Python 绑定、SIP 和 QT。我仍然不知道为什么需要安装这些软件才能在 MACOS 上运行 SPYDER。例如 QT 的目的是什么?它的大小为 1.3 GB (qt.nokia.com/downloads)?这是必要的吗?如果有文档描述在 MACOS 上运行 SPYDER 所需的内容以及原因,那就太好了。 【参考方案1】:

Anaconda 似乎正是您正在寻找的东西:spyder、numpy、scipy 和 matplotlib 都可以开箱即用。

【讨论】:

是的,这是目前最简单最简单的解决方案。【参考方案2】:

通向工作分析环境的最短路径是 Enthought Python Distribution。 PythonXY 版本也不错(易于安装等),但预装功能较少(占用空间更小)。

Spyderlib 与 PythonXY 完美配合。对于环保署,有几个未解决的问题:

http://code.google.com/p/spyderlib/issues/detail?id=627 http://code.google.com/p/spyderlib/issues/detail?id=723

我想不出任何理由更喜欢 32 位版本而不是 64 位版本。

【讨论】:

感谢雷蒙德的反馈。所以我使用的是 MACOS,据我所知 PythonXY 不支持它。这给我留下了 EPD 7.1 选项。如果是这种情况,我还需要安装哪些不属于 EPD 的附加软件包?我必须分别安装 Pyflakes、QT、SIP、QScintilla 和 PyQt 吗?我知道 Numpy 和 SciPy 已经与 EPD 安装捆绑在一起。 关于如何让 sypder 在 MacOS 上运行的任何其他见解。似乎需要对编译器内部有深入的开发人员级别的知识才能完成任何这些工作。感谢您的反馈。 我已经放弃了。我购买了 PyCharm。 Spyder 绝对没有为 MacOS 做好商业准备,否则它不会花几天/几周的时间来回答它是否有可能让它工作。感谢 Raymond 和 PrgTrdr 的帮助 - 我很感激。 嗨,值得一提的是,现在在 MacO 上安装 Spyder 比一年前要容易得多。在夏天,我创建了一个合适的应用程序,只需下载它并将其移动到您的应用程序文件夹即可。很抱歉给您带来不好的体验,但我希望您能再试一次。【参考方案3】:

这取决于您打算进行哪种算法交易,但对于时间敏感的任何事情(例如实际交易),Python 可能会太慢。也就是说,它可以成为回测和策略开发的好工具,尽管像 Streambase 这样可以做所有事情的东西可能是更好的选择。

【讨论】:

感谢 PrgTdr 的反馈。我是一名独立交易员,在我家外经营。我的交易对时间不是很敏感——我确实有一些日内策略,但它们的频率并不高,即最高的 5 分钟柱。话虽如此,我正在寻找一个良好的环境来回测和开发工具,因此我对 python/spyder 很感兴趣,因为它是开源的,而且我远离了 Matlab。【参考方案4】:

我也在船上。太多的选择和太多的意见。我也很失落,说实话,还是觉得有点憔悴!我是 python 新手,我也不是 Mac OS 上终端的熟练用户。尽管如此,我还是设法让 spyder3 在运行 High Sierra 10.13.4 的新 Mac 上运行

使用终端 Mac OS 命令安装 Python3: $酿造医生 $酿造安装python3 (请注意,我的 Mac OS High Sierra 已经安装了 Python 2.x,我没有碰它。)

然后我使用此处描述的推荐方法安装了 Spyder https://github.com/spyder-ide/spyder/releases

希望对您有所帮助!

【讨论】:

(这里是 Spyder 维护者) 请仔细阅读我们的安装说明here。使用pip 不是我们推荐的,也不是安装 Spyder 的最简单方法。所以,如果你这么好心,请删除你的答案,以免混淆其他来 *** 寻找答案的新手。 我做到了!请检查。 非常感谢您在这方面的帮助!

以上是关于在 MacOS 上安装 Spyder/Python - 非常令人沮丧的主要内容,如果未能解决你的问题,请参考以下文章

在Windows系统上安装MacOS虚拟机

Spyder3 Python IDE 不启动:“此 Windows 版本不支持所需的蓝牙 API”

在没有 GPU 支持的 MacOS 上安装 cupy

无法在 MacOS 上安装 Colorls

luarocks在macOS系统上的安装

如何在 MacOS 上安装 lua 开发库? [关闭]