Нет модуля с именем 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
Есть два способа исправить эту проблему.
- Лучший способ - создать новую виртуальную среду и установить все зависимости, такие как jupyter notebook, tenorflow и т.д.
conda install jupyter notebook
conda install -c conda-forge tensorflow
- Другой способ - установить тензор потока в текущей среде (базовая или любая активированная среда).
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