Я беру уроки о Python с Geo Pandas через JupyterLabs, но постоянно получаю ошибки. Первой ошибкой является CPLE_OpenFailed Error
, когда Geo Pandas пытается прочитать файлы через модуль Fiona, но не работает. Второй CPLE_OpenFailedError
утверждает, что файл или каталог не может быть найден, но я легко могу найти путь к нему из файлового браузера JupyterLab. Есть также ошибка DriverError, которую я не могу понять, почему она продолжает выдавать. Ниже приведен сам текст ошибки:
# Import necessary packages
import **geopandas** as **gpd**
# Read the file
fp = "L2_data/Europe_borders.shp"
data = gpd.read_file(fp)
Вот возвращаемая ошибка:
**`PLE_OpenFailedError Traceback (most recent call last)`**
fiona/_shim.pyx in fiona._shim.gdal_open_vector()
fiona/_err.pyx in fiona._err.exc_wrap_pointer()
CPLE_OpenFailedError: L2_data/Europe_borders.shp: No such file or directory
During handling of the above exception, another exception occurred:
**DriverError Traceback (most recent call last)**
<ipython-input-2-7c64e891ca13> in <module>
5 # Read the file
6 fp = "L2_data/Europe_borders.shp"
----> 7 data = gpd.read_file(fp)
/srv/conda/envs/notebook/lib/python3.7/site-packages/geopandas/io/file.py in read_file(filename, bbox, **kwargs)
74
75 with fiona_env():
---> 76 with reader(path_or_bytes, **kwargs) as features:
77
78 # In a future Fiona release the crs attribute of features will
/srv/conda/envs/notebook/lib/python3.7/site-packages/fiona/env.py in wrapper(*args, **kwargs)
395 def wrapper(*args, **kwargs):
396 if local._env:
--> 397 return f(*args, **kwargs)
398 else:
399 if isinstance(args[0], str):
/srv/conda/envs/notebook/lib/python3.7/site-packages/fiona/__init__.py in open(fp, mode, driver, schema, crs, encoding, layer, vfs, enabled_drivers, crs_wkt, **kwargs)
251 if mode in ('a', 'r'):
252 c = Collection(path, mode, driver=driver, encoding=encoding,
--> 253 layer=layer, enabled_drivers=enabled_drivers, **kwargs)
254 elif mode == 'w':
255 if schema:
/srv/conda/envs/notebook/lib/python3.7/site-packages/fiona/collection.py in __init__(self, path, mode, driver, schema, crs, encoding, layer, vsi, archive, enabled_drivers, crs_wkt, ignore_fields, ignore_geometry, **kwargs)
157 if self.mode == 'r':
158 self.session = Session()
--> 159 self.session.start(self, **kwargs)
160 elif self.mode in ('a', 'w'):
161 self.session = WritingSession()
fiona/ogrext.pyx in fiona.ogrext.Session.start()
fiona/_shim.pyx in fiona._shim.gdal_open_vector()
DriverError: L2_data/Europe_borders.shp: No such file or directory
У меня такое ощущение, что это преимущественно проблема с поиском первичного каталога файлов. Я пытался продолжить на своих уроках, но я не могу эффективно использовать JupyterLabs из-за этой проблемы, которая постоянно повторяется. Кто-нибудь знает, что это за проблема или как я могу это исправить?