D:\PycharmProjects\eval\dist\shp2geojson>shp2geojson
Traceback (most recent call last):
File "shp2geojson.py", line 56, in <module>
File "shp2geojson.py", line 17, in shp2multi_geojson
File "geopandas\io\file.py", line 255, in _read_file
File "geopandas\io\file.py", line 114, in _check_engine
ImportError: The 'read_file' function requires the 'pyogrio' or 'fiona' package, but neither is installed or imports correctly.
Importing fiona resulted in: DLL load failed while importing _env: 找不到指定的模块。
Importing pyogrio resulted in: No module named 'pyogrio'
[12912] Failed to execute script 'shp2geojson' due to unhandled exception!
原因
33068 WARNING: Library not found: could not resolve 'gdal-303c57f5eade1382c154b3d024282072.dll', dependency of 'D:\\python_env\\dfgdsgsg\\lib\\site-packages\\fiona\\schema.cp38-win_amd64.pyd'.
33068 WARNING: Library not found: could not resolve 'gdal-303c57f5eade1382c154b3d024282072.dll', dependency of 'D:\\python_env\\dfgdsgsg\\lib\\site-packages\\fiona\\_err.cp38-win_amd64.pyd'.
33069 WARNING: Library not found: could not resolve 'gdal-303c57f5eade1382c154b3d024282072.dll', dependency of 'D:\\python_env\\dfgdsgsg\\lib\\site-packages\\fiona\\_geometry.cp38-win_amd64.pyd'.
33069 WARNING: Library not found: could not resolve 'gdal-303c57f5eade1382c154b3d024282072.dll', dependency of 'D:\\python_env\\dfgdsgsg\\lib\\site-packages\\fiona\\ogrext.cp38-win_amd64.pyd'.
33069 WARNING: Library not found: could not resolve 'gdal-303c57f5eade1382c154b3d024282072.dll', dependency of 'D:\\python_env\\dfgdsgsg\\lib\\site-packages\\fiona\\crs.cp38-win_amd64.pyd'.
33070 WARNING: Library not found: could not resolve 'gdal-303c57f5eade1382c154b3d024282072.dll', dependency of 'D:\\python_env\\dfgdsgsg\\lib\\site-packages\\fiona\\_env.cp38-win_amd64.pyd'.
主要是fiona库没打包对
修改方法
将fiona.libs直接拷贝到生成的_internal的文件目录下就可以