2014-12-07 66 views
0

我有一個anaconda python 2.7並安裝了這個修身包。導入整個軟件包不會導致錯誤,但是當嘗試訪問應該加載的模塊時,它們似乎不在那裏。導入特定模塊也會引發錯誤。從包中導入模塊時出錯,包本身導入但是爲空,pip表示包已經安裝並且是最新的

這是導入模塊

import shapely.geometry 

WindowsError: [Error 126] The specified module could not be found 

時雖然導入整個包似乎工作

import shapely 
dir(shapely) 

['__builtins__', 
'__doc__', 
'__file__', 
'__name__', 
'__package__', 
'__path__', 
'__version__', 
'ctypes_declarations', 
'ftools'] 

所以模塊不存在,即使身材勻稱,似乎在那裏我得到的錯誤。

畫中畫在其列表

pip list 

Shapely (1.5.1) 

然後當我嘗試用PIP反正安裝:

pip install shapely 
Requirements already satisfied: shapely in d:\... 

試圖與PIP升級:

pip install shapely --upgrade 
Requirements already up-to-date: shapely in d:\... 

與強迫重新安裝根據this答案沒有改變錯誤。

與PIP在卸載和重新安裝它給出了一個警告:

warning the c extension could not be compiled speedups are not enabled 

林不知道什麼是錯在這裏,我怎麼能解決這個問題,任何提示,以幫助我在正確的方向將是超好,謝謝!

+0

嘗試'從勻稱的進口幾何'。看起來像導入的點符號用於從軟件包導入模塊 - [6.12。導入語句](https://docs.python.org/2.7/reference/simple_stmts.html#the-import-statement) – wwii 2014-12-07 15:45:34

+0

對不起,幾何是一個包含函數的模塊,我會調整問題。您的建議給出了此錯誤:WindowsError:[錯誤126]無法找到指定的模塊 – Leo 2014-12-07 15:50:20

+2

http://gis.stackexchange.com/a/62931 – wwii 2014-12-07 15:57:14

回答

0

wwii的評論解決了這個問題,使用Windows安裝程序確實有效。我從here得到它。大概正確地安裝和配置編譯器也是可行的。