Zgrabna instalacja niepoprawna


26

Próbuję uruchomić Shapely na nowej maszynie i próbowałem zainstalować go ze źródła, używając instalatora na jego stronie internetowej i używając pip install shapely. Każde odwołanie, które próbuję zrobić z biblioteki, z wyjątkiem from shapely import *błędu WindowsError: [Error 126] The specified module could not be found. Czy ktoś miał podobne doświadczenia, próbując wykorzystać Shapely i dowiedzieć się, jak to zrobić poprawnie?

Zgłoszony błąd Python:
WindowsError: [Error 126] The specified module could not be found

Środowisko:
Windows 7 64-bit
Python 2.7



Następna linia rozwiązała problem w moim przypadku: conda install -c scitools / label / archive zgrabnie
Vincenzo

Odpowiedzi:


40

Źle wykonujesz instalację.

Zamiast

pip install shapely

przejdź do https://pypi.org/project/Shapely/#built-distribution, aby zobaczyć, że możesz pobrać koła systemu Windows pod adresem https://www.lfd.uci.edu/~gohlke/pythonlibs/#shapely

Na drugim łączu kliknij plik Shapely ‑ 1.6.4.post1 ‑ cp35 ‑ cp35m ‑ win_amd64.whl

Shapely ‑ 1.6.4 to wersja Shapely, cp35 ‑ cp35m oznacza, że ​​koło jest przeznaczone dla języka Python 3.5, win_amd64 oznacza, że ​​jest to system Windows z architekturą 64-bitową (możesz wybrać inne koło, w zależności od wersji Python i architektury Windows)

Uruchom instalację, wykonując następujące czynności, a potem będzie OK.

pip install Shapely1.6.4.post1cp35cp35mwin_amd64.whl

Informacyjnie, „pip install shapely” działa, gdy masz kompilator C zainstalowany do kompilacji biblioteki DLL Geos i nie działa tak w systemie Windows.



1

Błąd 126 wskazuje, że nie można znaleźć niektórych zależnych bibliotek DLL. Przypuszczalnie dzieje się tak, ponieważ Shapely nie może znaleźć GEOS.

Spróbuj użyć instalacji z pypi: LINK .

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.