ImportError:DLL加载失败:找不到指定的模块。咖啡馆

2024-09-24 20:39:09 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试在我的windows上安装caffe,我已经正确地复制了我的python站点包文件夹下的caffe库并安装了protobuf。但我仍然收到错误信息:

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "C:\Anaconda2\lib\site-packages\spyderlib\widgets\externalshell\sitecustomize.py", line 699, in runfile
    execfile(filename, namespace)
  File "C:\Anaconda2\lib\site-packages\spyderlib\widgets\externalshell\sitecustomize.py", line 74, in execfile
    exec(compile(scripttext, filename, 'exec'), glob, loc)
  File "C:/Users/sworr/Desktop/caffe-ssd/examples/ssd/score_ssd_pascal.py", line 2, in <module>
    import caffe
  File "C:\Anaconda2\lib\site-packages\caffe\__init__.py", line 1, in <module>
    from .pycaffe import Net, SGDSolver, NesterovSolver, AdaGradSolver, RMSPropSolver, AdaDeltaSolver, AdamSolver
  File "C:\Anaconda2\lib\site-packages\caffe\pycaffe.py", line 13, in <module>
    from ._caffe import Net, SGDSolver, NesterovSolver, AdaGradSolver, \
ImportError: DLL load failed: The specified module could not be found.

我使用的是Anaconda 4.0.0 64位。请帮忙。在


Tags: inpyimportlibpackageslinesitewidgets
2条回答

我通过使用VS2015+CUDA 8.0+Nvidia Titan X(pascal)安装caffe解决了这个问题,方法是遵循BLVC给出的tutorial。在

我认为解决这个问题的方法是先构建“runtest”程序。在

cmake  build .  config %CMAKE_CONFIGURATION%  target install

我使用的是Anaconda4.1.12(64位)和Windows7平台。在

还有其他需要注意的事项:

  1. 记住要将依赖项的路径添加到路径环境中。在

    CAFFE_DEPENDENCIES=%CAFFE_ROOT%\scripts\libraries
    PATH=%PATH%;%CAFFE_ROOT%\scripts\libraries;%CAFFE_DEPENDENCIES%\bin;%CAFFE_DEPENDENCIES%\lib;%CAFFE_DEPENDENCIES%\x64\vc14\bin
    
  2. 请记住将cudnn库放入cuda安装路径。

  3. 构建runtest程序后,将caffe包复制到Anaconda的站点包路径:
    %CAFE_ROOT%\python\caffe复制到%ANACONDA2_ROOT%\Lib\site-packages\

我解决了这个问题。 请不要将caffe lib添加到站点包中。它不需要。在构建Caffe时,请遵循BLVC安装指南。Caffe将自动下载相关的依赖项并将其复制到C:/Users/name/.Caffe。在

当您运行build_win.cmd时,它将使用这些依赖项并在构建目录中创建caffe库。在

相关问题 更多 >