2014-03-18 58 views
7

我使用官方dmg文件在我的MacOS X(10.6.8)上安裝了spyderlib。與此同時,我使用終端的pip和homebrew(即opencv,gdal ...)安裝了軟件包。由於Spyder使用自己的Python版本,我無法在Spyder內訪問我的外部軟件包。如何讓spyder的python識別MacOS X上的外部軟件包?

當Homebrew安裝一個軟件包時,它會將其安裝在/ usr/local/lib目錄中,使用Spyder的Python路徑管理器無法添加它。整個目錄/ usr/...是隱。

我在網上找到的唯一相關的類似案件是以下幾點: Adding a module (Specifically pymorph) to Spyder (Python IDE)

我已經試過unsuccessfuly他們的建議。因此,兩個相關的問題來解決這個問題:

1-有可能在Spyder中實際使用與在終端中訪問的Python相同的Python嗎?

2-其他方式,如何將外部軟件包添加到Spyder的原始python中,當軟件包安裝在文件夾/ usr/local ...?

感謝

回答

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

如果滿足所有相關性,則應有Spyder的作爲你的主要Python安裝下一個包。應該有一個腳本在Scripts文件夾下執行它。

您還可以從主Spyder installation page中看到「從源安裝或直接運行」。

+0

感謝羅伯託。我已經成功地跟蹤了你的步驟,但是當我啓動Spyder時,它要求通過自制程序安裝pyqt。我想象spyder.exe使用本機安裝在MacOS中的python,而不是具有pyqt模塊的自制軟件版本... – Simon

+1

從源代碼安裝PyQt解決了這個問題。 – Simon

+0

我在Spyder的問題頁面上看到你的帖子:) – Roberto

相關問題