/ / Неможливо імпортувати tensorflow у Блокноті Юпітера - пітон, тензорфлоу, юпітер-зошит, юпітер

Не вдається імпортувати тензор потоку в ноутбуці Jupyter - python, tensorflow, jupyter-notebook, jupyter

Я використовую ноутбук Юпітер, і я намагаюся імпортувати тензорфлоу. Ось помилка, яку я отримую:

---------------------------------------------------------------------------
ModuleNotFoundError                       Traceback (most recent call last)
<ipython-input-15-64156d691fe5> in <module>()
----> 1 import tensorflow as tf

ModuleNotFoundError: No module named "tensorflow"

Я розміщую ноутбук, набравши текст jupyter notebook у моєму віртуальному середовищі:

(labs) Sahands-MBP:part1 sahandzarrinkoub$ jupyter notebook

tensorflow, безумовно, встановлений у віртуальному середовищі:

(labs) Sahands-MBP:part1 sahandzarrinkoub$ python
Python 3.6.4 |Anaconda, Inc.| (default, Jan 16 2018, 12:04:33)
[GCC 4.2.1 Compatible Clang 4.0.1 (tags/RELEASE_401/final)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import tensorflow
>>>

То чому ж це не знайдено? Де Jupyter шукає пакети? Я навіть встановив тензорфлоу за межами моєї віртуальної програми. Вдячний за допомогу.

Відповіді:

1 для відповіді № 1

Здається, ви намагаєтесь використовувати установку Jupyter, що надходить з базового рівня Python, тобто поза вашим labs віртуальне середовище.

Швидкий і простий спосіб усунути це - просто додатково встановити Jupyter всередині вашого віртуального середовища, тобто

pip install jupyter

зсередини labs.

Більш загальним способом, щоб також уникнути декількох установок Юпітера (у кожному віртуальному середовищі), є використання Ядра Юпітера; бачити моє детальна відповідь тут для випадку PySpark, який легко адаптувати до вашої справи.


2 для відповіді № 2

Можливо, ваш ноутбук Юпітер виглядаєв інший шлях, ніж там, де ви встановили tensorflow. Ви хочете, щоб Юпітер відкрив правильний Python через правильне ядро. Один із способів виправити це - встановити nb_conda, ввівши в свій термінал наступне:

conda install -c anaconda-nb-extensions nb_conda

Потім можна запустити Юпітер і при виборі aноутбук у спадному меню Новий, переконайтесь, що ви вибрали Python, який підключений до потрібного ядра (ядро, де у вас є всі бібліотеки та залежності, такі як tensorflow)