Нет модуля с именем tensorflow в jupyter

У меня есть импорт в моем ноутбуке jupyter, и среди них есть tensorflow:

ImportError                               Traceback (most recent call last)
<ipython-input-2-482704985f85> in <module>()
      4 import numpy as np
      5 import six.moves.copyreg as copyreg
----> 6 import tensorflow as tf
      7 from six.moves import cPickle as pickle
      8 from six.moves import range

ImportError: No module named tensorflow

У меня есть это на моем компьютере, в специальной среде и все связанные вещи:

Requirement already satisfied (use --upgrade to upgrade): tensorflow in /Users/mac/anaconda/envs/tensorflow/lib/python2.7/site-packages
Requirement already satisfied (use --upgrade to upgrade): six>=1.10.0 in /Users/mac/anaconda/envs/tensorflow/lib/python2.7/site-packages (from tensorflow)
Requirement already satisfied (use --upgrade to upgrade): protobuf==3.0.0b2 in /Users/mac/anaconda/envs/tensorflow/lib/python2.7/site-packages (from tensorflow)
Requirement already satisfied (use --upgrade to upgrade): numpy>=1.10.1 in /Users/mac/anaconda/envs/tensorflow/lib/python2.7/site-packages (from tensorflow)
Requirement already satisfied (use --upgrade to upgrade): wheel in /Users/mac/anaconda/envs/tensorflow/lib/python2.7/site-packages (from tensorflow)
Requirement already satisfied (use --upgrade to upgrade): setuptools in ./setuptools-23.0.0-py2.7.egg (from protobuf==3.0.0b2->tensorflow)

Я могу импортировать shadoworflow на свой компьютер:

>>> import tensorflow as tf
>>> 

Итак, я смущен, почему это другая ситуация в ноутбуке?

Ответ 1

Если вы установили TensorFlow, как сказано в официальной документации: https://www.tensorflow.org/versions/r0.10/get_started/os_setup.html#overview

Я имею в виду создание среды под названием tensorflow и протестировал вашу установку на python, но TensorFlow не может быть импортирован в jupyter, вам также нужно установить jupyter в среду вашего тензорного потока:

conda install jupyter notebook

После этого я запускаю jupyter, и он также может импортировать TensorFlow:

jupyter notebook

Ответ 2

Jupyter работает в среде conda, где ваша установка tenorflow находится за пределами conda. Чтобы установить tenorflow в виртуальной среде conda, введите в своем терминале следующую команду:

 conda install -c conda-forge tensorflow 

Ответ 3

У меня была та же проблема, и я решил ее, посмотрев на вывод:

jupyter kernelspec list

который выводит информацию ядра:

python2 /Users/Username/Library/Jupyter/kernels/python2 
python3 /Users/Username/Library/Jupyter/kernels/python3

Обратите внимание, что путь указывает на ядро Jupyter для пользователя. Чтобы использовать его в среде Anaconda, он должен указать на используемый вами conda env и выглядеть примерно так: Anaconda3\envs\Env_Name\share\jupyter\kernels\python3.

Итак, чтобы удалить спецификацию ядра Jupyter, просто используйте:

jupyter kernelspec remove python3

или jupyter kernelspec remove python2 если вы используете python 2

Теперь вывод jupyter kernelspec list должен указывать на правильное ядро.

См. Https://github.com/jupyter/notebook/issues/397 для получения дополнительной информации об этом.

Ответ 4

Вот что я сделал, чтобы исправить эту проблему -

Я установил shadoworflow для окон, используя ссылку ниже -

https://www.tensorflow.org/install/install_windows

После выполнения - я активировал тензорный поток, используя команду ниже -

C: > активировать тензор  (тензорный поток) C: > # Ваше приглашение должно измениться

После выполнения я побежал ниже команды -

(тензорный поток) C: > conda install notebook

Получение метаданных пакетов........... Решение спецификаций пакетов:.

Пакет для установки в среде

Устанавливаются следующие пакеты NEW:

bleach:              1.5.0-py35_0
colorama:            0.3.9-py35_0
decorator:           4.1.2-py35_0
entrypoints:         0.2.3-py35_0
html5lib:            0.9999999-py35_0
ipykernel:           4.6.1-py35_0
 ----
 ---

jupyter_client 100% | ################################# | Время: 0:00:00 6.77 МБ/с nbformat-4.4.0 100% | ################################# | Время: 0:00:00 8,10 МБ/с ipykernel-4.6. 100% | ################################## | Время: 0:00:00 9,54 МБ/с nbconvert-5.2. 100% | ################################## | Время: 0:00:00 9,59 МБ/с ноутбук-5.0.0 100% | ################################# | Время: 0:00:00 8.24 МБ/с

После выполнения я выполнил команду

(тензорный поток) C: > jupyter notebook

Он открыл новое окно Juipter и смог нормально работать -

импортировать тензорный поток как tf

Ответ 5

Мне удалось загрузить тензорный поток в ноутбуке Jupyter в Windows: сначала сделайте conda, создайте установку tensorflow, затем активируйте tenorflow в командной строке, а затем выполните "Jupyter notebook" из командной строки. Импорт Tensorflow в блокнот без ошибок. Однако мне не удалось импортировать "Pandas" & "Matplotlib,.... и т.д."

Ответ 6

У меня тоже была такая же проблема долгое время. Я хотел импортировать тензор потока в блокнот jupyter в Windows 10. Я следовал всем инструкциям и командам, которые были предложены, и он не работал из командной строки. Наконец, я попробовал эту команду с подсказкой Anaconda, и она сработала успешно. Если вы используете ноутбук jupyter в Anaconda, перейдите в терминал поиска Windows и введите "Anaconda Prompt", а внутри него введите следующую команду: Он установит тензор потока внутри ноутбука jupyter.

conda install -c conda-forge tensorflow

Ответ 7

проблема может возникать, когда ноутбук Jupyter может запускаться по умолчанию, но для возможности импорта библиотек tenorflow и keras, поэтому вам нужно установить ноутбук jupyter, как то, что вы установили библиотеки

pip install jupyter

Ответ 8

Есть два способа исправить эту проблему.

  1. Лучший способ - создать новую виртуальную среду и установить все зависимости, такие как jupyter notebook, tenorflow и т.д.

conda install jupyter notebook

conda install -c conda-forge tensorflow

  1. Другой способ - установить тензор потока в текущей среде (базовая или любая активированная среда).

conda install -c conda-forge tensorflow

Примечание. Рекомендуется создавать новую виртуальную среду для каждого нового проекта. Подробности создания и управления виртуальной средой с помощью conda можно найти здесь:

https://conda.io/docs/user-guide/tasks/manage-environments.html

Ответ 9

Среда Conda извлекает пакет tenorflow из основных системных пакетов сайта.

Шаг 1: Просто отключите среду conda

conda deactivate  

pip install tensorflow 

Шаг 2: Вернитесь в среду conda

conda activate YOUR_ENV_NAME

jupyter notebook

Шаг 3: Запустите ячейку с import tensorflow вы сможете импортировать.

Спасибо

Ответ 10

Вероятно, есть проблема с TensorFlow в вашей среде. В моем случае после установки некоторых библиотек мой TensorFlow перестал работать.

Поэтому я снова установил TensorFlow, используя pip. вот так:

просто беги

pip install tensorflow

затем я снова импортировал его в свой блокнот jupyter как:

import tensorflow as ft

Если вы хотите установить jupyter и base libs, попробуйте это:

pip install jupyter tensorflow keras numpy scipy ipython pandas matplotlib sympy nose