【问题标题】:How to add caffe to anaconda on windows?如何在 Windows 上将 caffe 添加到 anaconda?
【发布时间】:2017-02-07 17:16:48
【问题描述】:

我正在尝试在windows上的Anaconda3中使用Caffe,但是当我尝试在iPython中导入caffe时,它显示了这个错误:

ImportError: 没有名为 caffe 的模块

我尝试添加一个名为 PYTHONPATH 的新系统变量,如下所示:

C:\Users\Hadi\Anaconda3;C:\Projects\caffe\python\caffe;C:\Projects\caffe\python

它仍然显示相同的错误。如果有人提到我在这里缺少什么,我将不胜感激?

【问题讨论】:

标签: python import caffe


【解决方案1】:

REM 创建一个新的 conda 环境来安装 Caffe REM 你可以使用 python 3.5、3.6 或 3.7

conda create -n caffe python=3.7

REM 激活环境 REM 根据您的 conda 版本,您可能必须使用 activate caffe

conda activate caffe

REM 添加 anaconda 通道以解决所有依赖项

conda config --add channels anaconda

REM 安装带有 cuda 支持的 caffe,如果你不想要 CUDA 支持,请安装 caffe-cpu

conda install caffe -c willyd

答案取自这里:https://github.com/BVLC/caffe/issues/6569#issuecomment-432491851

【讨论】:

  • conda install caffe -c willyd 引发错误:Solving environment: failed with initial frozen solve. Retrying with flexible solve. Solving environment: failed with repodata from current_repodata.json, will retry with next repodata source.
  • 好久没试过了。以前可以用。可能是anaconda的版本不兼容问题之类的。
  • 我试过了,它对我有用。不兼容问题已解决。
【解决方案2】:

caffe 不像其他人那样支持 windows。在尝试了很多事情之后,我能够导入 caffe。我找到的最佳解决方案是 git 链接 https://github.com/Microsoft/caffe

在 Anaconda 中创建一个虚拟环境,python = 3.7 然后按照说明进行操作。

如果您仅将其与 CPU 一起使用,则必须按照 CUDA 和 cuDNN 的文档中所述更改 CommonSettings.props。

将存储库克隆到该位置并将 caffe 文件夹复制到文档中所述的 .\anaconda3\envs\env_caffe\Lib\site-packages 位置。

最后从提升的命令提示符中取消以下命令:

conda install --yes numpy scipy matplotlib scikit-image pip pip install protobuf。

仔细阅读说明,然后继续。

【讨论】:

    【解决方案3】:
    {conda create -n caffe python=x.x}    
    {conda activate caffe}     
    {conda config --add channels anaconda}     
    {conda install caffe -c willyd}   
    

    更改python的版本,它应该可以工作。 答案取自这里:https://github.com/BVLC/caffe/issues/6569#issuecomment-432491851

    【讨论】:

      猜你喜欢
      • 2017-01-07
      • 2020-09-01
      • 1970-01-01
      • 1970-01-01
      • 2019-10-20
      • 2016-05-27
      • 2020-01-02
      • 2014-10-28
      • 2018-04-04
      相关资源
      最近更新 更多