Pas correctement installé correctement


26

J'essaie d'exécuter Shapely sur une nouvelle machine, et j'ai essayé de l'installer à partir des sources, en utilisant le programme d'installation sur sa page Web et en utilisant pip install shapely. Chaque référence que j'essaie de faire à partir de la bibliothèque, sauf from shapely import *jette l'erreur WindowsError: [Error 126] The specified module could not be found. Quelqu'un a-t-il eu une expérience similaire en essayant de tirer parti de Shapely et de savoir comment le faire fonctionner correctement?

Erreur Python levée:
WindowsError: [Error 126] The specified module could not be found

Environnement:
Windows 7 64 bits
Python 2.7


Vous pouvez trouver des binaires Windows sur lfd.uci.edu/~gohlke/pythonlibs/#shapely
Sklavit

La ligne suivante a résolu le problème dans mon cas: conda install -c scitools / label / archive shapely
Vincenzo

Réponses:


40

Vous faites mal votre installation.

Au lieu de

pip install shapely

allez sur https://pypi.org/project/Shapely/#built-distributions pour voir que vous pouvez télécharger des roues Windows sur https://www.lfd.uci.edu/~gohlke/pythonlibs/#shapely

Sur le deuxième lien, cliquez sur le fichier Shapely ‑ 1.6.4.post1 ‑ cp35 ‑ cp35m ‑ win_amd64.whl

Shapely-1.6.4 est la version de Shapely, cp35-cp35m signifie que la roue est pour Python 3.5, win_amd64 signifie que c'est pour Windows avec une architecture 64 bits (vous pouvez choisir une autre roue en fonction de votre version Python et de l'architecture Windows)

Lancez l'installation avec ce qui suit et ce sera OK après.

pip install Shapely1.6.4.post1cp35cp35mwin_amd64.whl

Juste à titre d'information, "pip install shapely" fonctionne lorsque vous avez installé le compilateur C pour construire la DLL Geos et ce n'est pas ainsi que cela fonctionne sous Windows.



1

L'erreur 126 indique qu'aucune DLL dépendante est introuvable. Vraisemblablement, c'est parce que Shapely ne peut pas trouver GEOS.

Essayez d'utiliser l'installation de pypi: LINK .

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.