Пакеты osgeo перестают работать в среде Python без ошибок/предупрежденийPython

Программы на Python
Ответить
Anonymous
 Пакеты osgeo перестают работать в среде Python без ошибок/предупреждений

Сообщение Anonymous »

У меня возникла проблема с запуском gdal/ogr/osr в среде Python. Программа просто перестала работать до тех пор, пока я не использовал какой-либо из этих пакетов. Она не выдает никаких ошибок или предупреждений. Я могу нормально импортировать все эти пакеты.
Вот мои настройки:
python: 3.12.7
gdal: 3.9.2( установить из сборки .wheel)
numpy: 2.2.0
Код запускается в виртуальной среде.
У меня установлен gdal cli и версия gdal3.9.1 в моем установка qgis. И я могу запустить тот же код в редакторе Python qgis.
Моя версия gdal cli — 3.2.2.
Я попробовал удалить виртуальную среду и переустановите все, что не сработало.
Я понизил версию до gdal: 3.8.4, и она работает нормально. Проблема в том, что он не поддерживает numpy 2.0.
Пример:

Код: Выделить всё

from osgeo import gdal, ogr

filepath = "filepath.tif"
print('here message can be printed okay')
gdal.Warp("warped_filepath.tif",
filepath,
xRes=0.1,
yRes=-0.1)
print("this message will not be printed and no new file generated")
Этот код будет выполняться и завершаться ошибкой без каких-либо ошибок при переходе к функции gdal.Warp.

Подробнее здесь: https://stackoverflow.com/questions/792 ... or-warning
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»