Nicht importieren Sie ein Modul aus der Python-notebook in Jupyter

Habe ich eine Umgebung, in der ich begonnen, mit Anaconda und ich habe Sie erfolgreich installiert ein Modul in es. Ich weiß es, weil ich laufen kann python und dann import tensorflow. Das funktioniert auch, wenn durch ipython. Das problem ist, dass ich kann nicht laden Sie das Modul von einem notebook, dass ich entweder ipython notebook oder jupyter (auch wenn ich ausführen, entweder von einer aktiven Umgebung).

Ich vermute, es bezieht sich auf die Einstellung von ipython aber ich weiß nicht, wie zu Debuggen und das Problem beheben. Irgendeine Idee?

Edit:
Hier sind die Schritte, die ich nahm:

  1. conda create --name tensorflowproblem python=2.7 eine Umgebung zu schaffen,
  2. source activate tensorflowproblem
  3. conda install --name tensorflowproblem jupyter zu installieren jupyter
  4. pip install https://storage.googleapis.com/tensorflow/mac/tensorflow-0.5.0-py2-none-any.whl zu installieren tensorflow

Die Standorte der pip und jupyter:

$ which -a pip
/Users/dror/anaconda/envs/tensorflowproblem/bin/pip
$ which -a jupyter
/Users/dror/anaconda/envs/tensorflowproblem/bin/jupyter

Beachten Sie, dass das Verzeichnis ~/anaconda/envs/tensorflowproblem/lib/python2.7/site-packages/tensorflow vorhanden ist.

Zusätzlich weder python -c "import tensorflow" noch ipython -c "import tensorflow" Ausbeute jede Art von Fehler.

Wie gewünscht, auch der out-put des

$ conda list -n tensorflowproblem
# packages in environment at /Users/dror/anaconda/envs/tensorflowproblem:
#
appnope                   0.1.0                    py27_0
backports-abc             0.4                       <pip>
backports.ssl-match-hostname 3.4.0.2                   <pip>
backports_abc             0.4                      py27_0
decorator                 4.0.4                    py27_0
freetype                  2.5.5                         0
ipykernel                 4.1.1                    py27_0
ipython                   4.0.0                    py27_1
ipython-genutils          0.1.0                     <pip>
ipython_genutils          0.1.0                    py27_0
ipywidgets                4.1.0                    py27_0
jinja2                    2.8                      py27_0
jsonschema                2.4.0                    py27_0
jupyter                   1.0.0                    py27_0
jupyter-client            4.1.1                     <pip>
jupyter-console           4.0.3                     <pip>
jupyter-core              4.0.6                     <pip>
jupyter_client            4.1.1                    py27_0
jupyter_console           4.0.3                    py27_0
jupyter_core              4.0.6                    py27_0
libpng                    1.6.17                        0
markupsafe                0.23                     py27_0
mistune                   0.7.1                    py27_0
nbconvert                 4.0.0                    py27_0
nbformat                  4.0.1                    py27_0
notebook                  4.0.6                    py27_0
numpy                     1.10.1                    <pip>
openssl                   1.0.2d                        0
path.py                   8.1.2                    py27_1
pexpect                   3.3                      py27_0
pickleshare               0.5                      py27_0
pip                       7.1.2                    py27_0
ptyprocess                0.5                      py27_0
pygments                  2.0.2                    py27_0
pyqt                      4.11.4                   py27_0
python                    2.7.10                        2
python.app                1.2                      py27_4
pyzmq                     14.7.0                   py27_1
qt                        4.8.7                         1
qtconsole                 4.1.0                    py27_0
readline                  6.2                           2
setuptools                18.5                     py27_0
simplegeneric             0.8.1                    py27_0
singledispatch            3.4.0.3                  py27_0
sip                       4.16.9                   py27_0
six                       1.10.0                   py27_0
sqlite                    3.8.4.1                       1
ssl_match_hostname        3.4.0.2                  py27_0
tensorflow                0.5.0                     <pip>
terminado                 0.5                      py27_1
tk                        8.5.18                        0
tornado                   4.3                      py27_0
traitlets                 4.0.0                    py27_0
wheel                     0.26.0                   py27_1
zeromq                    4.1.3                         0
zlib                      1.2.8                         0

Zusätzlich, wie gewünscht, die Ausgabe von sys.path ist:

['',
 '/Users/user/anaconda/envs/py2/lib/python27.zip',
 '/Users/user/anaconda/envs/py2/lib/python2.7',
 '/Users/user/anaconda/envs/py2/lib/python2.7/plat-darwin',
 '/Users/user/anaconda/envs/py2/lib/python2.7/plat-mac',
 '/Users/user/anaconda/envs/py2/lib/python2.7/plat-mac/lib-scriptpackages',
 '/Users/user/anaconda/envs/py2/lib/python2.7/lib-tk',
 '/Users/user/anaconda/envs/py2/lib/python2.7/lib-old',
 '/Users/user/anaconda/envs/py2/lib/python2.7/lib-dynload',
 '/Users/user/anaconda/envs/py2/lib/python2.7/site-packages',
 '/Users/user/anaconda/envs/py2/lib/python2.7/site-packages/Sphinx-1.3.1-py2.7.egg',
 '/Users/user/anaconda/envs/py2/lib/python2.7/site-packages/aeosa',
 '/Users/user/anaconda/envs/py2/lib/python2.7/site-packages/setuptools-17.1.1-py2.7.egg',
 '/Users/user/anaconda/envs/py2/lib/python2.7/site-packages/IPython/extensions',
 '/Users/user/.ipython']
  • I know it, because I can run python and then import tensorflow - diese nicht angezeigt, dass die Installation in der Umgebung gearbeitet. Bitte sagen Sie uns alle Schritte, die Sie Tat, die aus der Aktivierung die Umgebung zu installieren und ausführen von ipython notebook.
  • Sie können aktivieren Sie Ihr Umfeld über source activate tensorflowproblem und führen Sie dann which -a pip which -a jupyter und fügen Sie die Ausgabe auf Ihre Frage.
  • Erhalten Sie irgendwelche Fehler von python -c "import tensorflow" und ipython -c "import tensorflow"?
  • aber, wenn Sie Sie ausführen ipython notebook und geben import tensorflow, erhalten Sie eine Fehlermeldung? Ich habe so etwas noch nie gesehen vor. Können Sie Typ ipython notebook und drucken Sie sys.path in eine neue Zelle?
  • Eine andere hilfreiche information wäre die Ausgabe von conda list -n tensorflowproblem
  • Ich fügte hinzu, Ausgaben, die Sie gefragt haben. Ist es möglich, dass das problem aufgrund von Kernel-Problem? Mein Standard-conda kernel ist 3.x und tensorflow Bedürfnisse 2.7. So, ich starte ein neues notebook mit 2.7 von der tensorflowproblem Umfeld hat 2,7 als gut. Hmpf...
  • Nur, um hinzuzufügen, ich habe das gleiche Problem auch. Ich kann es auf der python-Umgebung, aber nicht in python. Ich bin auf Mac el capitan.
  • haben Sie eine ähnliche Ausgabe für die Schritte, die erwähnt wurden in vorherigen Kommentaren?
  • Also, in meinem Fall das problem war, dass, obwohl die Berufung which python war, deutete auf den python in der virtualenv, Aufruf von python war immer noch ruft das system ein! So, ich musste anrufen python mit dem vollständigen Pfad und das funktionierte gut.
  • kann sich das jemand erklären? Sollte nicht which python vorschlagen, welche "version" eigentlich heißen?
  • Ich werde untersuchen, diese heute noch mehr. Ich habe keine Ahnung, warum die falsche python aufgerufen wurde. Dies machte für mich keinen Sinn. Es scheint auch auto-Korrektur erwischte den besseren von mir in der vorherigen Kommentare. Also, es war ein Aufruf die falsche ipython. So, die korrekte python-shell aufgerufen wird, aber es war dem Aufruf der system ipython statt in virtualenv.
  • um es klarzustellen: Wenn ich call python ich bekommen: Python 2.7.11 |Continuum Analytics, Inc.| (default, Dec 6 2015, 18:57:58), das ist OK. Klar, die Anaconda-version aufgerufen wird. Allerdings ruft ipython: Python 2.7.8 (default, Jul 10 2014, 14:19:03) die falsch ist. Jetzt den Aufruf mit vollem Pfad: Python 2.7.11 |Continuum Analytics, Inc.| (default, Dec 6 2015, 18:57:58)
  • Danke Dror,

InformationsquelleAutor Dror | 2015-11-27
Schreibe einen Kommentar