如何让spyder的python识别MacOS X上的外部包?

时间:2014-03-18 23:07:28

标签: python homebrew spyder

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

当Homebrew安装一个软件包时,它会在/ usr / local / lib ...目录中运行它,使用Spyder的Python Path管理器添加它是不可行的。整个目录/ usr / ...是隐藏的

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

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

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

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

由于

1 个答案:

答案 0 :(得分:5)

我不使用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

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

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