[英]Unable to install Python and GDAL (DLL load failed)
我想在我的Windows 7工作站上安裝GDAL和Python。
我按照http://ucsb.pbworks.com/w/page/1936549/Using-GDAL-with-Python上的說明操作,並將PYTHONPATH和GDAL_DATA添加到我的系統環境變量中。 此外,我通過添加GDAL二進制文件夾修改了我的PATH變量。
我下載的GDAL Python綁定: http : //vbkto.dyndns.org/sdk/PackageList.aspx?file = release-1600-gdal-1-8-mapserver-5-6.zip
“ 來自osgeo import gdal ”導致以下錯誤消息:
Traceback (most recent call last):
File "<pyshell#2>", line 1, in <module>
from osgeo import gdal
File "C:\Python26\lib\site-packages\osgeo\__init__.py", line 21, in <module>
_gdal = swig_import_helper()
File "C:\Python26\lib\site-packages\osgeo\__init__.py", line 17, in swig_import_helper
_mod = imp.load_module('_gdal', fp, pathname, description)
ImportError: DLL load failed: Das angegebene Modul wurde nicht gefunden.
預先感謝,Martwig
要在Windows 7中從python成功加載GDAL,我遵循以下步驟,這應該是非常通用的:
Python 2.7.2 (default, Jun 12 2011, 14:24:46) [MSC v.1500 64 bit (AMD64)] on win32
顯示此消息: Python 2.7.2 (default, Jun 12 2011, 14:24:46) [MSC v.1500 64 bit (AMD64)] on win32
:24: Python 2.7.2 (default, Jun 12 2011, 14:24:46) [MSC v.1500 64 bit (AMD64)] on win32
) MSVC2008 x64 release
鏈接)。 一步一步的程序很棒。 但我有同樣的問題。
這是因為我的PATH
變量有其他路徑,其中使用了相同的命名dll
。 如果你把c:\\program files\\gdal
放在PATH
的其他路徑之前,它運行正常!
從上面的答案中搜索並做了很多步驟后沒有結果,我終於通過使用非官方Windows二進制文件的Python擴展包中的安裝程序安裝到Win7 gdal
只需向下滾動頁面,找到GDAL部分並獲取您的版本安裝程序。
python 3.4,v.1600,Windows 10的解決方案
確保你的python版本是什么
python -v
Python 3.4.2 (v3.4.2:ab2c023a9432, Oct 6 2014, 22:15:05) [MSC v.1600 32 bit (Intel)] on win32
所以在這里你看到它是v.1600和32位。 然后去這里
http://www.gisinternals.com/query.html?content=filelist&file=release-1600-gdal-mapserver.zip
並下載:
一個。 然后確保你不要在任何地方安裝OSGEO4W (如果安裝了它,只需完全刪除該文件夾)。
灣 去編輯您的環境變量並包含在PATH中:C:\\ Program Files(x86)\\ GDAL; (包括在開頭!)
C。 重啟你的python / virtualenv和IDE。
你應該在這一點上完成所有工作
還有對python 2.7,3.3,3.1,其他版本的綁定http://www.gisinternals.com/development.php
我從這里成功地在32位Windows上安裝了gdal: http : //www.lfd.uci.edu/~gohlke/pythonlibs/#gdal 。 我通過安裝此Microsoft Visual C ++ 2008 Service Pack 1可再發行組件包MFC安全更新解決了“並排”DLL錯誤。
試試這個:
這樣做后我擺脫了這個錯誤。 有趣的是,調用那個在Python交互式shell中拋出導入異常的行以前工作過。 也許我們都在使用PyDev。
我發現我需要將環境變量PATH,GDAL_DATA和GDAL_DRIVER_PATH(它們全部三個)添加到系統變量NOT用戶變量中“您的用戶名”。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.