2017-05-21 1 views
0

J'ai essayé d'installer Lasagne et Théano dans Anaconda (Jupyter) sur MacOS Sierra (10.12.3) pour utiliser ce réseau de neurones: neural-storytellerComment installer Theano et Lasagne dans Anaconda (Jupyter)?

Cependant lorsque je tente de les importer dans Jupyter:

import lasagne 
import theano 

Je reçois cette erreur:

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 

Je pense que j'ai installé Théano sur une autre version de python parce que quand je fais un fichier python normal (py) et lasagnes à l'importation et Théano ils travaillent. Aussi, quand je regarde dans le dossier anaconda dans le répertoire de l'utilisateur il n'y a pas de dossier theano mais il y en a un dans le dossier miniconda2 (/Users/Pit/miniconda2/pkgs/theano-0.9.0-py27_0). Je pourrais juste utiliser un fichier .py, mais j'ai aussi besoin de la bibliothèque caffe que je ne pourrais utiliser qu'avec Anaconda python.

Est-ce que quelqu'un sait comment installer la bonne version de Theano qui fonctionne dans Anaconda (Jupyter)? Toute aide serait appréciée

Répondre

0

Vous devez vérifier quel jupyter et qui python est appelé en utilisant la commande:

which python 

Si vous faites:

which jupyter 

ils devraient être dans le même répertoire. Par exemple:

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

S'ils ne sont pas les mêmes, alors cela pourrait expliquer pourquoi vous ne pouvez pas importer certaines bibliothèques (parce qu'ils sont installés sous une instance python différent).

À moins que vous ayez besoin des deux, je supprimerais anaconda ou miniconda pour rendre les choses plus simples et moins déroutantes. Theano fonctionne bien avec Anaconda et Jupyter selon mon expérience.