import os
import geopandas as gpd
output_file = os.path.join(wkd,'pacht_ym.gpkg')
gdf = gpd.read_file(pacht_inputfile)
gdf.to_file(output_file)
Traceback (most recent call last):
File "pyogrio/_io.pyx", line 1947, in pyogrio._io.ogr_create
File "pyogrio/_err.pyx", line 183, in pyogrio._err.exc_wrap_pointer
pyogrio._err.CPLE_OpenFailedError: sqlite3_open(xxxxxxxxxx/pacht_ym.gpkg) failed: unable to open database file
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/snap/pycharm-community/425/plugins/python-ce/helpers/pydev/pydevconsole.py", line 364, in runcode
coro = func()
File "", line 1, in
File "xxxx/python/venv/lib/python3.10/site-packages/geopandas/geodataframe.py", line 1536, in to_file
_to_file(self, filename, driver, schema, index, **kwargs)
File "xxx/python/venv/lib/python3.10/site-packages/geopandas/io/file.py", line 686, in _to_file
_to_file_pyogrio(df, filename, driver, schema, crs, mode, metadata, **kwargs)
File "xxxxxx/python/venv/lib/python3.10/site-packages/geopandas/io/file.py", line 748, in _to_file_pyogrio
pyogrio.write_dataframe(df, filename, driver=driver, metadata=metadata, **kwargs)
File "xxxxx/python/venv/lib/python3.10/site-packages/pyogrio/geopandas.py", line 662, in write_dataframe
write(
File "xxxx/python/venv/lib/python3.10/site-packages/pyogrio/raw.py", line 723, in write
ogr_write(
File "pyogrio/_io.pyx", line 2307, in pyogrio._io.ogr_write
File "pyogrio/_io.pyx", line 2135, in pyogrio._io.create_ogr_dataset_layer
File "pyogrio/_io.pyx", line 1956, in pyogrio._io.ogr_create
pyogrio.errors.DataSourceError: sqlite3_open(xxxxxx/pacht_ym.gpkg) failed: unable to open database file
Я запускаю это на Ubuntu 24.04 и пробовал различные настройки системы, но всегда одна и та же ошибка. в тех же системах я могу без проблем писать файлы sqlite, используя библиотеку Python sqlite3. так что я не понимаю, в чем может быть проблема, потому что, очевидно, у меня есть права на чтение/запись. Я также проверил это, создав пустой файл с тем же именем перед попыткой сохранить GDF в файл, но с той же ошибкой.
В чем здесь может быть проблема? Я обновил все библиотеки до последней версии.
Я пытаюсь сохранить фрейм геоданных в файл в формате gpkg (также проверено для .shp, .geojson), и всегда получаю следующую ошибку: [code]import os import geopandas as gpd
Traceback (most recent call last): File "pyogrio/_io.pyx", line 1947, in pyogrio._io.ogr_create File "pyogrio/_err.pyx", line 183, in pyogrio._err.exc_wrap_pointer pyogrio._err.CPLE_OpenFailedError: sqlite3_open(xxxxxxxxxx/pacht_ym.gpkg) failed: unable to open database file During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/snap/pycharm-community/425/plugins/python-ce/helpers/pydev/pydevconsole.py", line 364, in runcode coro = func() File "", line 1, in File "xxxx/python/venv/lib/python3.10/site-packages/geopandas/geodataframe.py", line 1536, in to_file _to_file(self, filename, driver, schema, index, **kwargs) File "xxx/python/venv/lib/python3.10/site-packages/geopandas/io/file.py", line 686, in _to_file _to_file_pyogrio(df, filename, driver, schema, crs, mode, metadata, **kwargs) File "xxxxxx/python/venv/lib/python3.10/site-packages/geopandas/io/file.py", line 748, in _to_file_pyogrio pyogrio.write_dataframe(df, filename, driver=driver, metadata=metadata, **kwargs) File "xxxxx/python/venv/lib/python3.10/site-packages/pyogrio/geopandas.py", line 662, in write_dataframe write( File "xxxx/python/venv/lib/python3.10/site-packages/pyogrio/raw.py", line 723, in write ogr_write( File "pyogrio/_io.pyx", line 2307, in pyogrio._io.ogr_write File "pyogrio/_io.pyx", line 2135, in pyogrio._io.create_ogr_dataset_layer File "pyogrio/_io.pyx", line 1956, in pyogrio._io.ogr_create pyogrio.errors.DataSourceError: sqlite3_open(xxxxxx/pacht_ym.gpkg) failed: unable to open database file [/code] Я запускаю это на Ubuntu 24.04 и пробовал различные настройки системы, но всегда одна и та же ошибка. в тех же системах я могу без проблем писать файлы sqlite, используя библиотеку Python sqlite3. так что я не понимаю, в чем может быть проблема, потому что, очевидно, у меня есть права на чтение/запись. Я также проверил это, создав пустой файл с тем же именем перед попыткой сохранить GDF в файл, но с той же ошибкой. В чем здесь может быть проблема? Я обновил все библиотеки до последней версии.