Estou tentando executar o Shapely em uma nova máquina e tentei instalá-lo da fonte, usando o instalador em sua página da Web e usando pip install shapely
. Toda referência que tento fazer a partir da biblioteca, exceto from shapely import *
lança o erro WindowsError: [Error 126] The specified module could not be found
. Alguém já teve uma experiência semelhante ao tentar aproveitar Shapely e descobrir como fazê-lo funcionar corretamente?
Erro de Python lançado:
WindowsError: [Error 126] The specified module could not be found
Ambiente:
Windows 7
Python 2.7 de 64 bits
python
python-2.7
shapely
dkroy
fonte
fonte
Respostas:
Você está fazendo sua instalação errada.
Ao invés de
acesse https://pypi.org/project/Shapely/#built-distributions para ver o download das rodas do Windows em https://www.lfd.uci.edu/~gohlke/pythonlibs/#shapely
No segundo link, clique no arquivo Shapely ‑ 1.6.4.post1 ‑ cp35 ‑ cp35m ‑ win_amd64.whl
Shapely ‑ 1.6.4 é a versão do Shapely, cp35 ‑ cp35m significa que a roda é para Python 3.5, win_amd64 significa que é para Windows com arquitetura de 64 bits (você pode escolher outra roda, dependendo da versão do Python e da arquitetura do Windows)
Inicie a instalação com o seguinte e tudo ficará bem depois.
Apenas como informação, "pip install shapely" funciona quando você tem o compilador C instalado para criar a dll Geos e não é assim que funciona no Windows.
fonte
Tente usar o Conda-Forge
fonte
O erro 126 indica que alguma DLL dependente não pode ser encontrada. Presumivelmente, isso ocorre porque Shapely não consegue encontrar o GEOS.
Tente usar a instalação do pypi: LINK .
fonte