J'ai utilisé le grand combo Shapely / Fiona avec succès sur Linux, mais maintenant j'ai besoin de créer une sorte d'environnement de production sur Windows et il n'y a qu'un seul problème. Lorsque j'essaie d'importer fiona, j'obtiens l'erreur suivante:
si j'essaie de vérifier les dépendances du ogrext.pdy en utilisant le marcheur de dépendance, il semble qu'il essaie de charger la DLL GDAL version 1.10 et échoue. Curieusement, j'ai installé GDAL 1.9.2 et il semble importer en python sans problème (depuis osgeo import gdal). Alors peut-être que ce n'est même pas lié au problème d'importation de fiona. De plus, à 100%, j'ai téléchargé le programme d'installation de fiona pour python 2.7 car je sais que des problèmes peuvent survenir si vous utilisez des fichiers .pyd destinés à une version différente de python.
Notez que j'utilise une installation autonome de python 2.7.5, sans utiliser le programme d'installation osgeo4w.
la source
Réponses:
Ce problème continu était dû au fait que Fiona était incompatible avec GDAL, mais Fiona a été mis à jour, donc les réponses ci-dessous peuvent être plus pertinentes.
Fiona 1.8.9 prend en charge GDAL 3.0
Documentation:
la source
J'ai eu exactement le même problème après l'installation de GDAL par la méthode expliquée dans Comment exécuter OGR dans ArcGIS Scripts? (y compris la définition des variables d'environnement). Je ne sais pas si cela n'a pas fonctionné, mais soit il était basé sur l'ancienne version 1.11 de GDAL, soit sur les liaisons Python 2.7 qui ne fonctionnaient peut-être pas correctement.
Je l'ai corrigé en suivant les étapes ci-dessus, en particulier en téléchargeant la dernière version GDAL 2.1 depuis http://www.lfd.uci.edu/~gohlke/pythonlibs/#gdal . En installant le package par pip, l'ancienne version de GDAL a été supprimée et remplacée par la dernière. Après avoir redémarré l'IDE, j'ai pu importer gdal et fiona sans aucune erreur.
la source
modifier 202202021:
Je ne sais pas à quel point cela est pertinent, mais j'ai rétabli les anciens liens avec ceux qui fonctionnent.
J'ai eu ce problème hier soir. Pour y remédier, assurez-vous de:
Je pense que c'est tout ce que j'ai fait. Si cela ne fonctionne pas, faites-le moi savoir et je poursuivrai mes recherches.
old1 old2
la source
J ai exactement le même problème. Vous devez utiliser le package GDAL à partir de http://www.lfd.uci.edu/~gohlke/pythonlibs/#gdal . Malheureusement, c'est gdal 1.1. cf. http://sgillies.net/blog/1190/fiona-1-0-1/#comment2806
la source
Vieille question, mais en laissant cela ici à toute personne qui tombe dessus:
Geoff Boeing a écrit un excellent tutoriel sur la façon d'installer la bibliothèque de géopandas, qui passe en revue l'installation de fiona (ainsi que d'autres bibliothèques comme shapely, gdal, pyproj ...). Le tutoriel se trouve ici: http://geoffboeing.com/2014/09/using-geopandas-windows/
L'étape qui m'a fait trébucher, c'est que j'avais une installation précédente d'osgeo (je pense à partir de l'installation de postGIS) et qu'elle ne jouait pas bien avec les fichiers de roue de http://www.lfd.uci.edu/~gohlke/pythonlibs/# fiona
La désinstallation de toutes les bibliothèques associées, puis la construction exclusivement à partir de ces fichiers de roue, a corrigé l'erreur d'importation de DLL pour moi (à l'aide de Windows 10)
la source
Comme d'autres, permettez-moi de partager mon expérience avec la résolution de ce problème pour ceux qui ont encore du mal avec Windows et qui ont les mêmes versions python et gdal.
Dans mon cas, j'ai eu l'
ImportError: DLL load failed: The specified module could not be found
erreur après l'installation de géopandas (version 0.6.2) avec conda et python 3.7.3 , et lorsque j'ai essayé d'importer à la fois gdal (version 3.0.2) et fiona (version 1.8.11) . Je suis sur Windows 10 (version 1709).Après avoir essayé différentes solutions proposées sans succès (essentiellement en suivant le guide de Geoff Boeing sur l'installation de géopandas sur Windows et l'installation des roues GDAL de Christoph Gohlke ), ce qui semblait le faire fonctionner pour moi était d'installer Microsoft Visual C ++ Redistributable pour Visual Studio 2015, 2017 et 2019 comme indiqué par Gohlke dans l'en-tête de sa page et comme mentionné par @ U2ros .
Donc pas besoin d'installer les roues de Gohlke; vous pouvez simplement utiliser conda ou pip pour installer des fiona et des géopandas. Et comme indiqué dans la mise à jour de cette réponse , GDAL version 3 est en effet supporté par fiona (versions 1.8.9+).
la source
Je vois que cette question a été répondue plusieurs fois, mais je veux partager mon expérience en résolvant le problème, pour les personnes qui ont eu le même problème avec la même version de python et qui viennent à cette question.
J'ai également eu quelques problèmes lorsque j'ai installé fiona et essayé de l'importer. J'avais ce genre de message
Comment cela a-t-il fonctionné pour moi à la fin?
Après avoir fait ces étapes, je n'ai plus eu de problèmes avec fiona. Au début, j'utilisais la version 1.1.4 de GDAL mais cela n'a jamais fonctionné avec celle-ci. Vous pouvez essayer d'abord avec la version 1, et si cela ne fonctionne pas, installez la version 2.2.4
la source