Как получить блокнот Jupyter для распознавания тензорного потока? - PullRequest
0 голосов
/ 06 февраля 2020

Здравствуйте, я учусь в старшей школе, и мне дали задание сделать CNN. Я не очень знаком с этим типом кодирования. Каждый раз, когда мы запускаем код в Jupyter Notebook, появляется эта ошибка:

ModuleNotFoundError                       Traceback (most recent call last)
<ipython-input-9-7d4e1bb634e9> in <module>
      8 import matplotlib.pyplot as plt
      9 import numpy as np
---> 10 import tensorflow as tf
     11 
     12 # Allow image embeding in notebook

ModuleNotFoundError: No module named 'tensorflow'

Я поместил его в Python 3.6, как предложил мой проф, и я использую tenorflow 1.4, версию, которую я должен использовать. Я также работаю над ма c ОС. Он также сказал, что мы не можем поместить тензорный поток в виртуальную среду, иначе программа не будет работать. Если есть какой-либо способ исправить эту проблему через терминал или иным образом, это будет высоко ценится. Спасибо за помощь. Изменить: я использую ноутбук Jupyter под Anaconda. И команды Conda для меня не распознаются.

1 Ответ

0 голосов
/ 06 февраля 2020

установить Jupyter в локальную python библиотеку пользователя

pip install --user jupyter

установить python виртуальную среду для использования в качестве ядра Jupyter

virtualenv -p python3 tf-venv

активировать python виртуальную environment tf-venv

Примечание: этот пример был задан c для тензорного потока, но установить столько, сколько нужно.

source tf-venv/bin/activate

установить пакеты tf-venv специфицированные c python

pip install tensorflow

установить ipykernel modlue

pip install ipykernel

установить tf-venv в качестве ядра Jupyer

Примечание: это установит ядро ​​tf-venv в пользователя python локальные библиотеки в ~ / .local

  pip install -m ipykernel --user --name=tf-venv

отключают виртуальную среду tf-venv

deactivate

запускают блокнот jupyter

jupyter notebook

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...