Я использую 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?
Или действительно, так как он работал несколько дней назад, и ничего не должно было измениться, когда компьютер спал, как заставить его работать снова, как раньше?