Lorsque j'essaie d'installer Shapely sur mon ordinateur Windows 64 bits, je ne parviens pas à faire fonctionner la bibliothèque GEOS.
Jusqu'à présent, j'ai exécuté le programme d'installation OSGeo4W à partir duquel j'ai installé GDAL (je pense que la bibliothèque geos est incluse dans ce package). Après cela, j'ai vérifié et j'ai geos_c.dll dans mon C:\OSGeo4W\bin
répertoire, mais soit j'ai raté certaines étapes de configuration, soit la bibliothèque ne fonctionne pas.
J'ai besoin de Shapely pour travailler, j'ai donc également couru pip install shapely
après l'installation de GDAL, et cela a apparemment fonctionné (bien qu'il ne puisse pas trouver la bibliothèque C pour GEOS).
Dans mon code, je peux importer Shapely, mais lorsque j'essaie de l'utiliser, j'obtiens une erreur me disant qu'il "geos.dll"
est introuvable.
Le geos_c.dll doit être dans votre
%PATH%
. Par défaut, OSGeo4W s'installe directement sous C :. Si vous avez fait cela, ajoutezC:\OSGeo4W64\bin
à votre%PATH%
: clic droit sur "Ce PC" -> Paramètres système avancés-> Varialbes d'environnement. Le définir uniquement pour ou à l'échelle du système fonctionnera tous les deux - faites votre choix. Redémarrez votre console etconda install shapely
devrait fonctionner.la source
J'avais le même problème mais maintenant tout fonctionne parfaitement. Vous pouvez télécharger le package bien fait (dans le package wheel) à partir du lien partagé par Mario Miler ( lien ) Choisissez votre package en fonction de vos versions Windows et Python. Téléchargez le fichier, il a l'extension .whl. C'est le format de fichier pour le paquetage python Wheel.
Accédez à cmd et entrez:
Puis cd dans le dossier où vous avez téléchargé et entrez
la source
.whl
fichier. Peut-être que vous avez des extensions de fichiers cachées dans Windows? Ouvrez une invite de commande Windows dans votre dossier de téléchargement et vous verrez l'.whl
extension. Et maintenant, vous pouvez exécuter lapip
commande :-)Étant donné que vous utilisez Conda, une
conda
installation fonctionne également et de la manière la plus simple. Essayez simplementconda install shapely
Il va télécharger et installer le bon galbe et les géos.
(Poster ceci, car la roue de Gohlke ne fonctionnait pas non plus.)
la source
À partir de 2020, la méthode recommandée pour installer Shapely (avec son propre GEOS) est simplement:
(vous devrez peut-être
--upgrade
obtenir au moins la version 1.7.0, lorsque les roues binaires Windows étaient prises en charge)la source