Как мне заставить геопанды работать на Windows 10 с WinPython? - PullRequest
0 голосов
/ 09 октября 2018

Я использую WinPython с Python 3.6 для Windows 10, и благодаря долгому и сложному курсу мне удалось установить и правильно работать с геопандами в моей системе.Это потребовало ручной установки различных зависимостей, таких как GDAL, Fiona и PyProj, но в итоге все заработало нормально.

Несколько дней спустя (в течение которого компьютер спал) я пытаюсь запустить тот же код, который работал нормально, и теперь я получаю

Could not find lib geos_c.dll or load any of its variants

в коде import geopandas as gp когда дело доходит до from shapely.geos import lgeos.Я подтвердил, что У меня ДЕЙСТВИТЕЛЬНО установлен (через pip), и у меня есть geos_c.dll, но он смотрит здесь

C:\\WinPython\\python-3.6.5.amd64\\Library\\lib\\geos_c.dll'

, пока файл на самом деле здесь:

C:\\WinPython\\python-3.6.5.amd64\\Lib\\site-packages\\osgeo

ВНа самом деле, у меня даже нет папки Library в папке python.

Поэтому я переустановил Shapely, но на этот раз, используя whl-файл, и ошибка изменилась на module 'shapely' has no attribute 'affinity', когда вызывается import geopandas.Запуск from shapely import affinity не вызывает ошибок.Я не знаю, почему эти пакеты так сложно установить или запустить, но я бы хотел знать ....

Как заставить геопанды работать в Windows 10 с WinPython?

Или действительно, так как он работал несколько дней назад, и ничего не должно было измениться, когда компьютер спал, как заставить его работать снова, как раньше?

Ответы [ 2 ]

0 голосов
/ 09 октября 2018

Может быть, я должен просто удалить свой вопрос, но «решением» было перезапустить мою Python IDE .Перезапуск ядра в Spyder ничего не изменил, но я полностью закрыл Spyder и просто перезапустил то же самое, ничего не изменив, и все заработало нормально.Я не знаю, помогло ли мне какое-либо из внесенных изменений (поскольку, как я уже сказал, оно работало отлично несколько дней назад).

0 голосов
/ 09 октября 2018

Рекомендую скачать диски для стройных и установить вручную.Вы можете скачать диски с https://www.lfd.uci.edu/~gohlke/pythonlibs/#shapely (выберите Python версии 36 и 32- или 64-битные окна).

Затем установите с помощью:

pip install Shapely‑1.6.4.post1‑cp36‑cp36m‑win_amd64.whl
...