Impossible d'installer Python et GDAL (DLL load failed)
Je suis en train d'installer GDAL et Python sur mon Windows 7 poste de travail.
- Python-version: 2.6.6
- Gdal 1.8
- (Visual C++ Visual Studio 2010 Express)
J'ai suivi les instructions à http://ucsb.pbworks.com/w/page/1936549/Using-GDAL-with-Python et a ajouté PYTHONPATH et la GDAL_DATA de mes systèmes de variables d'environnement. De plus, j'ai modifié ma variable PATH en ajoutant la GDAL binaires dossier.
La GDAL bindings Python, j'ai téléchargé à partir de: http://vbkto.dyndns.org/sdk/PackageList.aspx?file=release-1600-gdal-1-8-mapserver-5-6.zip
"de l'osgeo importation de gdal" provoque un message d'erreur:
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.
Merci d'avance,
Martwig
Êtes-vous sûr que ces gdal bindings python sont construits avec la même version de python et le compilateur que votre python binaire? (gdal est bindings python sont gorgée, donc ils sont compilés C extensions, pas seulement python fichiers source) Aussi, avez-vous installé gdal à partir de la même source que la gdal bindings python que vous avez mentionné?
J'ai téléchargé Python à partir de python.org/download/releases/2.6.6. Et oui, j'en ai gdal à partir de la même source. Les deux, gdal et les fixations sont compilé avec Visual Studio 2010, mais je n'ai pas trouver avec le compilateur Python 2.6.6 est à construire...
J'ai résolu le problème en installant le MSVC2008-versions compilées de gdal et la gdal-liaisons python à partir de vbkto.dyndns.org/sdk. En outre, j'ai dû supprimer une barre oblique inverse dans mes variables d'environnement ("c:/Program Fichiers/GDAL" au lieu de "c:/Program Fichiers/GDAL/").
La Meilleure Solution dans mon cas était de commutation à partir de WINDOWS pour Linux. - Parce que, j'ai du mal avec ce problème depuis longtemps, d'ailleurs j'ai trouvé d'autres problèmes relatifs à la présente. Au lieu de perdre du temps, Il sera plus productif de passer de l'OS.
J'ai téléchargé Python à partir de python.org/download/releases/2.6.6. Et oui, j'en ai gdal à partir de la même source. Les deux, gdal et les fixations sont compilé avec Visual Studio 2010, mais je n'ai pas trouver avec le compilateur Python 2.6.6 est à construire...
J'ai résolu le problème en installant le MSVC2008-versions compilées de gdal et la gdal-liaisons python à partir de vbkto.dyndns.org/sdk. En outre, j'ai dû supprimer une barre oblique inverse dans mes variables d'environnement ("c:/Program Fichiers/GDAL" au lieu de "c:/Program Fichiers/GDAL/").
La Meilleure Solution dans mon cas était de commutation à partir de WINDOWS pour Linux. - Parce que, j'ai du mal avec ce problème depuis longtemps, d'ailleurs j'ai trouvé d'autres problèmes relatifs à la présente. Au lieu de perdre du temps, Il sera plus productif de passer de l'OS.
OriginalL'auteur Mario Härtwig | 2011-05-15
Vous devez vous connecter pour publier un commentaire.
Charger avec succès à partir de GDAL python sous Windows 7, j'ai suivi ces étapes, qui doit être assez générique:
Python 2.7.2 (default, Jun 12 2011, 14:24:46) [MSC v.1500 64 bit (AMD64)] on win32
)MSVC2008 x64 release
lien doit être sélectionné).fait un bon point. Aussi, que je sache, il existe au moins trois (peut-être plus?) les variables d'environnement qui ont besoin d'attention:
PATH
(;C:\Program Files (x86)\GDAL
),GDAL_DATA
(C:\Program Files (x86)\GDAL\gdal-data
), etGDAL_DRIVER_PATH
(C:\Program Files (x86)\GDAL\gdalplugins
). Ces valeurs peuvent être différentes selon votre version de Windows et si vous avez modifié des paramètres lors de l'installation de GDAL, afin de vérifier que ces adresses de disque sont valides avant de continuer.Le
dyndns.org
lien ne fonctionne plus, le site a déménagé à l' gisinternals.comFixe le lien dans la réponse
Comment savoir quelle version choisir? Il y a 1500, 1600, 1700, et ainsi de suite. Mais rien dans la version de Python indiquer quelle version choisir.
OriginalL'auteur avee
La procédure étape par étape est grande. Mais j'ai eu le même problème.
Cela a été causé parce que mon
PATH
variable a d'autres chemins où un même nomdll
a été utilisé. Si vous mettez lac:\program files\gdal
avant les autres chemins dePATH
, il fonctionne très bien!Travaillé sur win7x32 avec Python 2.7 et GDAL 9.1 + bindings Python de gisinternals.com
OriginalL'auteur lode
Après la recherche et de faire de nombreuses étapes entre les réponses ci-dessus, sans résultat, j'ai finalement obtenu installer Win7 gdal en utilisant le programme d'installation à partir de Officieux des Binaires pour Windows pour Python Extension de Paquets
Il suffit de faire défiler vers le bas de la page et de trouver GDAL section et obtenir votre version de l'installateur.
OriginalL'auteur Stayros Anastasiadis
J'ai installé avec succès gdal sur 32 bits de Windows à partir d'ici: http://www.lfd.uci.edu/~gohlke/pythonlibs/#gdal. J'ai résolu le "side by side" DLL erreur en installant ce Microsoft Visual C++ 2008 Service Pack 1 Package Redistribuable MFC mise à Jour de Sécurité.
OriginalL'auteur Valentas
solution pour python 3.4, v. 1600, Windows 10
assurez-vous que votre version de python est
donc, ici, vous voyez que c'est v. 1600 et 32 bits. Ensuite, allez ici
http://www.gisinternals.com/query.html?content=filelist&file=release-1600-gdal-mapserver.zip
et télécharger:
un. puis assurez-vous de NE PAS OBTENIR OSGEO4W installé n'importe où (à juste supprimer complètement le dossier si vous l'avez installé).
b. accédez et modifiez vos variables d'environnement et d'inclure dans le CHEMIN:
C:\Program Files (x86)\GDAL;
(inclure dans le début!!!)
c. redémarrez votre python /virtualenv et IDE.
Vous devriez obtenir tout ce travail à ce point
il y a aussi des liaisons pour python 2.7, 3.3, 3.1, d'autres versions http://www.gisinternals.com/development.php
OriginalL'auteur DmitrySemenov
Essayez ceci:
Je me suis débarrassé de cette erreur après avoir fait cela. La chose drôle est, en appelant la ligne qui lance l'importation d'exception dans un Python shell interactif travaillé avant. Peut-être que nous sommes tous à l'aide de PyDev.
OriginalL'auteur tstittleburg
J'ai trouvé que je devais ajouter les variables d'environnement PATH, GDAL_DATA et GDAL_DRIVER_PATH (tous les trois) au Système de variables variables utilisateur pour "votre nom".
OriginalL'auteur ts91