Я пытаюсь запустить Shapely на новой машине и пробовал как установить его из исходного кода, используя установщик на его веб-странице, так и использовать pip install shapely
. Любая ссылка, которую я пытаюсь сделать из библиотеки, from shapely import *
исключает ошибку WindowsError: [Error 126] The specified module could not be found
. Кто-нибудь сталкивался с подобным опытом, пытаясь использовать Shapely и выяснить, как заставить его работать правильно?
Ошибка Python:
WindowsError: [Error 126] The specified module could not be found
Среда:
Windows 7 64-битный
Python 2.7
python
python-2.7
shapely
dkroy
источник
источник
Ответы:
Вы делаете свою установку неправильно.
Вместо того
перейдите по адресу https://pypi.org/project/Shapely/#built-distributions, чтобы увидеть, что вы можете загрузить диски Windows по адресу https://www.lfd.uci.edu/~gohlke/pythonlibs/#shapely
Во второй ссылке щелкните файл Shapely ‑ 1.6.4.post1 ‑ cp35 ‑ cp35m ‑ win_amd64.whl
Shapely ‑ 1.6.4 является версией Shapely, cp35 ‑ cp35m означает, что колесо предназначено для Python 3.5, win_amd64 означает, что оно предназначено для Windows с 64-разрядной архитектурой (вы можете выбрать другое колесо в зависимости от версии Python и архитектуры Windows)
Запустите установку со следующим, и все будет хорошо после.
В качестве информации «pip install shapely» работает, когда у вас установлен компилятор C для сборки Geos dll, а в Windows это не так.
источник
Попробуйте использовать Conda-Forge
источник
Ошибка 126 указывает, что некоторая зависимая DLL не может быть найдена. Предположительно, это потому, что Shapely не может найти GEOS.
Попробуйте использовать установку из pypi: LINK .
источник