【问题标题】:Why is Python package Fiona is searching for Microsoft.VC90.DebugCRT?为什么 Python 包 Fiona 正在搜索 Microsoft.VC90.DebugCRT?
【发布时间】:2015-12-12 17:59:41
【问题描述】:

我安装了 Python 包 Fiona。当我尝试在我的应用程序中导入它时,我收到以下错误:

文件“C:\Anaconda3\lib\site-packages\fiona\collection.py”,第 7 行,在

从 fiona.ogrext 导入迭代器、ItemsIterator、KeysIterator

ImportError: DLL load failed: 应用程序无法启动,因为它的并排配置不正确。请查看应用程序事件日志或使用命令行 sxstrace.exe 工具了解更多详细信息。

我使用了 Windows 的“事件查看器”并检查了问题:

激活上下文生成失败 “C:\Anaconda3\Library\bin\netcdf.dll”。从属程序集 Microsoft.VC90.DebugCRT,processorArchitecture="amd64",publicKeyToken="1fc8b3b9a1e18e3b",type="win32",version="9.0.21022.8" 找不到。详细诊断请使用sxstrace.exe。

从这个question 我了解到某些模块正在使用调试库,但它不应该这样做。我以为可能是GDAL?如何检测 Fiona 本身或 Fiona 的某些依赖项是否在执行此操作?

我尝试卸载 Fiona(和 GDAL)并重新安装它们。

我可以使用以下方法成功卸载和安装它们:

conda uninstall fiona 
conda uninstall gdal
conda install fiona
conda install gdal

但错误仍然存​​在。

【问题讨论】:

    标签: python pip conda python-wheel fiona


    【解决方案1】:

    我使用以下页面中的 Windows 二进制文件使我的代码正常工作: http://www.lfd.uci.edu/~gohlke/pythonlibs/

    并使用以下命令安装它们:

    pip install C:\<path>\some_wheel.whl
    

    【讨论】:

    • 这对我不起作用,但我有同样的问题,我不知道如何解决。
    猜你喜欢
    • 1970-01-01
    • 2014-12-16
    • 2016-11-02
    • 1970-01-01
    • 2023-04-04
    • 2013-04-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多