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
python
python-2.7
shapely
dkroy
la source
la source
Réponses:
Vous faites mal votre installation.
Au lieu de
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.
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.
la source
Essayez d'utiliser Conda-Forge
la source
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 .
la source