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
python
python-2.7
shapely
dkroy
źródło
źródło
Odpowiedzi:
Źle wykonujesz instalację.
Zamiast
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.
Informacyjnie, „pip install shapely” działa, gdy masz kompilator C zainstalowany do kompilacji biblioteki DLL Geos i nie działa tak w systemie Windows.
źródło
Spróbuj użyć Conda-Forge
źródło
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 .
źródło