Установка модуля Shapely в Windows 7 64 бит.

Я хотел бы сделать пространственное соединение программно, используя python. Я попытался установить shapely на свой компьютер (64-разрядная версия Windows 7) с сайта https://pypi.python.org/pypi/Shapely. Когда я выполняю import shapely в своей оболочке Python, это работает. Но он вызывает ошибку «модуль не найден», если я выполняю из shapely.geometry import Point. Не могли бы вы помочь мне в этом вопросе?


person RPDN    schedule 31.03.2015    source источник


Ответы (2)


У меня была такая же проблема, только у меня было: «Ошибка Windows: [Ошибка 126] Указанный модуль не найден»

Это может быть не та же проблема, но я расскажу, что я сделал, чтобы импортировать ее без суеты. Я загрузил shapely с помощью команды «pip install Shapely» из командной строки. У меня не было никаких проблем с этим до сих пор, казалось, что это было сделано успешно. Затем появилась ранее упомянутая ошибка.

Через некоторое время я наткнулся на страницу github в разделе ReadMe (https://github.com/Toblerity/Shapely/blob/master/README.rst) и взял оттуда эту ссылку:

http://www.lfd.uci.edu/~gohlke/pythonlibs/#shapely

Единственное, что нужно сделать, это перейти в раздел «красиво», загрузить правильную версию для вашей системы (win32, win32-amd64...), распаковать ее и скопировать и вставить все в папку с вашим пакетом (это будет, на случай, если вы, как и я, не одарены компьютерами, где есть такие вещи, как numpy, matplotlib и т. д.).

Теперь, глядя на оба пакета, я думаю, что в первом, который я скачал, отсутствовали определенные DLL (на самом деле гео), что объясняет, почему он не смог найти модуль. Поскольку ваша ошибка очень похожа на мою, это может быть так.

В любом случае надеюсь, что это поможет

person mvggz    schedule 07.07.2015

Вы можете загрузить старую версию Python (например, Python 3.3.3), использовать установщик .exe (https://pypi.python.org/pypi/Shapely/1.3.3), чтобы добавить библиотеки DLL для python3, и снова переустановить модуль shapely (http://www.lfd.uci.edu/~gohlke/pythonlibs/#shapely) в python 3.5

person XronoX    schedule 16.03.2016