mirror of
https://github.com/wassname/geopandas.git
synced 2026-09-12 12:20:25 +08:00
BUG: fix importing of Fiona to avoid AttributeError on broken fiona install (#2139)
This commit is contained in:
+12
-7
@@ -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
|
||||
|
||||
|
||||
Reference in New Issue
Block a user