【问题标题】:how to get spyder's python recognize external packages on MacOS X?如何让 spyder 的 python 识别 MacOS X 上的外部包?
【发布时间】:2014-04-24 22:29:00
【问题描述】:

我使用官方 dmg 文件在我的 MacOS X (10.6.8) 上安装了 spyderlib。同时,我从终端使用 pip 和 homebrew 安装了软件包(即 opencv、gdal ...)。由于 Spyder 使用自己的 python 版本,我无法在 Spyder 中访问我的外部包。

Homebrew 安装包时,它安装在 /usr/local/lib... 目录中,无法使用 Spyder 的 Python 路径管理器添加。整个目录 /usr/... 是隐藏的.

我在网上找到的唯一相关的类似案例如下: Adding a module (Specifically pymorph) to Spyder (Python IDE)

我尝试过他们的建议,但没有成功。所以两个相关的问题来解决这个问题:

1- 是否可以在 Spyder 中实际使用与终端中访问的相同的 python?

2-否则,当软件包安装在文件夹/usr/local...中时,如何将外部软件包添加到Spyder的原始python中?

谢谢

【问题讨论】:

    标签: python homebrew spyder


    【解决方案1】:

    我不使用 mac,但我会选择选项 1,在您的常规 Python 上构建和安装 Spyder。 如果您没有 PyQt4,请安装它:
    brew install pyqt
    然后下载Spyder 2.2.5源码(spyder-2.2.5.zip)from here,解压到你喜欢的文件夹。 然后打开一个终端,进入 Spyder 源文件夹(你必须从这个文件夹中输入下一个命令)。 然后使用您的常规 python 可执行文件进行构建:
    python setup.py build
    并安装:
    python setup.py install

    如果满足所有依赖项,那么您应该将 Spyder 作为一个包安装在您的主要 Python 安装下。在 Scripts 文件夹下应该有一个脚本来执行它。

    您还可以从主 Spyder installation page 看到“直接从源安装或运行”。

    【讨论】:

    • 谢谢罗伯托。我已成功按照您的步骤进行操作,但是当我启动 Spyder 时,它会询问我通过自制软件安装的 pyqt。我想 spyder.exe 使用本地安装在 MacOS 中的 python 而不是具有 pyqt 模块的自制版本...
    • 我在 Spyder 的问题页面上看到了你的帖子 :)
    猜你喜欢
    • 1970-01-01
    • 2020-03-30
    • 2016-02-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-09
    • 1970-01-01
    • 2021-05-26
    相关资源
    最近更新 更多