2016-10-07 65 views
0

我已經安裝了Geopandas(一個沒有Windows特定輪子的庫)。 pip安裝運行時沒有問題,但是當我執行腳本時,它顯示'MSVCP140.dll not found'錯誤。在python Geopandas安裝中找不到MSVCP140.dll

該DLL似乎在那裏,完全控制的臨時權限也沒關係(正如另一篇文章在這個網絡中所暗示的)。

另一方面,我在一個Python論壇上讀到,這個DLL由於衆多不兼容的版本而導致問題。這個錯誤現在正在發生,用py 3.5 32位贏得了7位64位機器,但是在我的最後一個工作中它工作得非常好(win7-32​​位// python 3.4-32位)。

我不知道我錯過了什麼。

在此先感謝您的幫助:)

+0

如果問題勻稱的使用ctypes的加載geos_c.dll,然後MSVCP140.dll需要安裝到System32目錄或'PATH'目錄。安裝[vc_redist.x86.exe](https://www.microsoft.com/en-us/download/details.aspx?id=48145)應該可以解決您的問題。 – eryksun

+0

感謝您的評論! 不完全勻稱,但是Geopandas。 你的回答聽起來不錯,所以我會試試這個,然後告訴你它是怎麼回事。 – Natacha

+0

@eryksun它的工作! 我發佈了你的評論,就像一個答案,所以它可以被投票確定。 我是一種堆棧溢出新手。對不起,如果這不是它如何工作(只要告訴我,我刪除它)。 – Natacha

回答

0

由於eryksun在他的評論中說,

然後MSVCP140.dll需要安裝到System32目錄或 PATH目錄裏。安裝vc_redist.x86.exe應解決您的 問題。

我把它張貼在這裏,因爲它解決了我的問題。

我換從贏64到32位的事實,但我一直導致問題出現我的蟒蛇32位。