Rupanya tidak menginstal dengan benar

26

Saya mencoba menjalankan Shapely di mesin baru, dan mencoba menginstalnya dari sumber, menggunakan penginstal di halaman webnya, dan menggunakan pip install shapely. Setiap referensi yang saya coba buat dari perpustakaan kecuali from shapely import *melemparkan kesalahan WindowsError: [Error 126] The specified module could not be found. Adakah yang punya pengalaman serupa ketika mencoba memanfaatkan Shapely, dan mencari tahu bagaimana membuatnya berfungsi dengan benar?

Kesalahan Python Dilemparkan:
WindowsError: [Error 126] The specified module could not be found

Lingkungan:
Windows 7 64-bit
Python 2.7

dkroy
sumber
Anda dapat menemukan binari Windows di lfd.uci.edu/~gohlke/pythonlibs/#shapely
Sklavit
Baris berikutnya memecahkan masalah dalam kasus saya: conda install -c scitools / label / archive rupain
Vincenzo

Jawaban:

40

Anda melakukan instalasi yang salah.

Dari pada

pip install shapely

buka https://pypi.org/project/Shapely/#built-distributions untuk melihat Anda dapat mengunduh roda Windows di https://www.lfd.uci.edu/~gohlke/pythonlibs/#shapely

Pada tautan kedua, klik file Shapely ‐ 1.6.4.post1 ‑ cp35 ‑ cp35m ‑ win_amd64.whl

Shapely ‐ 1.6.4 adalah versi Shapely, cp35 ‐ cp35m berarti rodanya untuk Python 3.5, win_amd64 berarti itu untuk Windows dengan arsitektur 64 bit (Anda dapat memilih roda lain tergantung pada versi Python dan arsitektur Windows Anda)

Luncurkan instal dengan yang berikut ini dan akan baik-baik saja setelahnya.

pip install Shapely1.6.4.post1cp35cp35mwin_amd64.whl

Sama seperti informasi, "pip install shapely" berfungsi ketika Anda memiliki kompiler C yang diinstal untuk membangun Geos dll dan itu bukan cara kerjanya di Windows.

ThomasG77
sumber
3

Coba gunakan Conda-Forge

conda config --add channels conda-forge 
conda install shapely
rafa.pereira
sumber
1

Kesalahan 126 menunjukkan bahwa beberapa DLL dependen tidak dapat ditemukan. Agaknya, ini karena Shapely tidak dapat menemukan GEOS.

Coba gunakan instal dari pypi: LINK .

Jay Laura
sumber