BUG: fix importing of Fiona to avoid AttributeError on broken fiona install (#2139)

This commit is contained in:
Joris Van den Bossche
2021-09-27 20:57:55 +02:00
committed by GitHub
parent 29adbaabb3
commit fa6954084f
+12 -7
View File
@@ -14,17 +14,22 @@ try:
import fiona
fiona_import_error = None
# only try to import fiona.Env if the main fiona import succeeded (otherwise you
# can get confusing "AttributeError: module 'fiona' has no attribute '_loading'"
# / partially initialized module errors)
try:
from fiona import Env as fiona_env
except ImportError:
try:
from fiona import drivers as fiona_env
except ImportError:
fiona_env = None
except ImportError as err:
fiona = None
fiona_import_error = str(err)
try:
from fiona import Env as fiona_env
except ImportError:
try:
from fiona import drivers as fiona_env
except ImportError:
fiona_env = None
from geopandas import GeoDataFrame, GeoSeries