2012-10-30 60 views
11

當試圖在我的Windows 64位的計算機上安裝身材勻稱,我不能讓GEOS庫工作。Python中,GEOS和勻稱的Windows 64

到目前爲止,我已經運行從我安裝GDAL的OSGeo4W安裝程序(我相信GEOS庫包含在該包)。之後,我檢查了我的C:\OSGeo4W\bin目錄中的geos_c.dll,但是我錯過了一些配置步驟或者磁帶庫不起作用。

我需要Shapely來工作,所以我在安裝GDAL後也跑了pip install shapely,它顯然工作(儘管它找不到GEOS的C庫)。

在我的代碼,我可以導入身材勻稱,但是當我嘗試使用它,我得到一個錯誤,告訴我"geos.dll"是找不到的。

任何幫助,這將是非常讚賞。謝謝!

+0

您正在使用什麼版本的Windows? – RickyA

+0

Windows 7,64位。 –

+0

也許你可以在[this](http://pypi.python.org/pypi/Shapely/1.2b6)頁面的底部使用安裝程序。這應該包括geos。 – RickyA

回答

8

克里斯托夫Gohlke保持非官方的Windows可執行文件的Python的

優良的游泳池
  • Shapely爲32和Python的64位版本,其中包括GEOS依賴

另一種流行的資源對於預編譯包是Anaconda,但是您可能需要查找支持Shapely for win-64的通道。

+5

確保你安裝的版本與你的Python安裝相匹配,而不是你的OS。由於我運行的是64位Windows,所以我錯誤地安裝了64位,但我的Python是32位的,它給了我一個類似的「geos_c.dll」未找到。 –

3

還有就是身材勻稱提供here的版本,包括安裝程序GEOS。看看頁面的底部。

+0

這個版本是從2010-04-13開始的,並且是爲32位Python 2.4,2.5和2.6編譯的。 –

+1

你可以通過修改url中的版本號找到更新的版本。例如。 [版本1.3.0](https://pypi.python.org/pypi/Shapely/1.3.0)是從2014開始的,可以與Python 2.7和3.3一起工作 –

相關問題