我安装了Python包Fiona。当我尝试在我的应用程序中导入它时,我收到以下错误:
文件" C:\ Anaconda3 \ lib \ site-packages \ fiona \ collection.py",第7行,
来自fiona.ogrext import Iterator,ItemsIterator,KeysIterator
ImportError:DLL加载失败:应用程序无法启动,因为它的并行配置不正确。请参阅应用程序事件日志或使用命令行sxstrace.exe工具获取更多详细信息。
我使用了Windows"事件查看器"并检查了问题:
激活上下文生成失败 " C:\ Anaconda3 \库\ BIN \ netcdf.dll&#34 ;.附属大会 Microsoft.VC90.DebugCRT,ProcessorArchitecture用于=" AMD64"公钥=" 1fc8b3b9a1e18e3b",类型="的win32",版本=" 9.0.21022.8&# 34; 无法找到。请使用sxstrace.exe进行详细诊断。
从这个question我收集到一些模块正在使用调试库,它不应该。我想也许是GDAL?我如何检测菲奥娜本身或菲奥娜的某些依赖性是否正在这样做?
我尝试卸载Fiona(和GDAL)并重新安装它们。
我可以使用以下方法成功卸载并安装它们:
conda uninstall fiona
conda uninstall gdal
conda install fiona
conda install gdal
但错误仍然存在。
答案 0 :(得分:0)
我使用以下页面中的Windows二进制文件使我的代码正常工作: http://www.lfd.uci.edu/~gohlke/pythonlibs/
并使用以下命令安装它们:
pip install C:\<path>\some_wheel.whl