簡體   English   中英

如何讓spyder的python識別MacOS X上的外部包?

[英]how to get spyder's python recognize external packages on MacOS X?

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

當Homebrew安裝一個軟件包時,它會在/ usr / local / lib ...目錄中運行它,使用Spyder的Python Path管理器添加它是不可行的。整個目錄/ usr / ...是隱藏的。

我在網上找到的唯一相關類似案例如下: 向Spyder添加模塊(特別是pymorph)(Python IDE)

我試過他們的建議不成功。 所以有兩個相關的問題來解決這個問題:

1-是否可以在Spyder中實際使用與終端中訪問的python相同的python?

2-否則,如果將軟件包安裝在文件夾/ usr / local ...中,如何將外部軟件包添加到Spyder的原始python中?

謝謝

我不使用mac,但我會選擇1,在常規Python上構建和安裝Spyder。 如果你沒有PyQt4,請安裝它:
brew install pyqt
然后從這里下載Spyder 2.2.5源代碼(spyder-2.2.5.zip),解壓縮你喜歡的文件夾。 然后打開一個終端,進入Spyder源文件夾( 必須從該文件夾中輸入下一個命令)。 然后使用常規python可執行文件構建:
python setup.py build
並安裝:
python setup.py install

如果滿足所有依賴關系,那么您應該在主Python安裝下將Spyder作為包。 應該有一個腳本在Scripts文件夾下執行它。

您還可以從主Spyder安裝頁面看到“直接從源安裝或運行”。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM