我使用官方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中??
由于
答案 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中看到“直接从源安装或运行”。