【问题标题】:How do I install Theano and Lasagne in Anaconda (Jupyter)?如何在 Anaconda (Jupyter) 中安装 Theano 和 Lasagne?
【发布时间】:2017-10-21 06:20:55
【问题描述】:

我一直在尝试在 MacOS Sierra (10.12.3) 上的 Anaconda (Jupyter) 中安装 Lasagne 和 Theano 以使用此神经网络:neural-storyteller

但是,当我尝试在 Jupyter 中导入它们时:

import lasagne
import theano

我收到此错误:

ImportError                               Traceback (most recent call last)
<ipython-input-2-7d877a974cd7> in <module>()
----> 1 import lasagne
      2 import theano

//anaconda/lib/python2.7/site-packages/lasagne/__init__.py in <module>()
     11 section 'Install from PyPI' in the installation docs for more details:
     12 http://lasagne.readthedocs.org/en/latest/user/installation.html#install-from-pypi
---> 13 """)
     14 else:
     15     del theano

ImportError: Could not import Theano.

Please make sure you install a recent enough version of Theano.  See
section 'Install from PyPI' in the installation docs for more details:
http://lasagne.readthedocs.org/en/latest/user/installation.html#install-from-pypi

我的猜测是我在不同版本的 python 上安装了 Theano,因为当我制作一个普通的 python 文件 (.py) 并导入 lasagne 和 theano 时,它们可以工作。此外,当我查看用户目录中的 anaconda 文件夹时,没有 theano 文件夹,但 miniconda2 文件夹中有一个(/Users/Pit/miniconda2/pkgs/theano-0.9.0-py27_0)。 我可以只使用 .py 文件,但我还需要 caffe 库,我只能使用 Anaconda python。

有人知道如何安装适用于 Anaconda (Jupyter) 的正确版本的 theano 吗? 任何帮助将不胜感激

【问题讨论】:

    标签: python neural-network theano caffe lasagne


    【解决方案1】:

    我也遇到过同样的问题。我认为这是因为 Theano 安装不正确。所以这就是我所做的,然后它就开始工作了:

    在 Anaconda 提示符中

    conda install theano
    

    完成安装。它可能会要求一些确认。 那么,

    pip install -r https://raw.githubusercontent.com/Lasagne/Lasagne/master/requirements.txt
    

    之后,

    pip install https://github.com/Lasagne/Lasagne/archive/master.zip
    

    我认为这应该可以解决问题。就我而言,它在那之后开始工作。重新启动内核一次。 更多上下文:https://pypi.org/project/Lasagne/

    【讨论】:

      【解决方案2】:

      您应该使用以下命令检查正在调用哪个 jupyter 和哪个 python:

      which python
      

      如果你这样做:

      which jupyter
      

      它们应该在同一个目录中。例如:

      $:/home/spark : which jupyter
      ~/anaconda2/bin/jupyter
      $:/home/spark : which python
      ~/anaconda2/bin/python
      

      如果它们不相同,那么这可以解释为什么您不能导入某些库(因为它们安装在不同的 python 实例下)。

      除非您两者都需要,否则我会删除 anaconda 或 miniconda 以使事情变得更简单和更少混乱。

      根据我的经验,Theano 与 Anaconda 和 Jupyter 配合得很好。

      【讨论】:

        猜你喜欢
        • 2016-03-09
        • 1970-01-01
        • 1970-01-01
        • 2023-02-03
        • 2018-07-25
        • 2016-02-14
        • 2020-07-08
        • 2017-01-02
        • 1970-01-01
        相关资源
        最近更新 更多