Я начал с углубленного курса обучения udacity и создавал среду. Я думаю, что в ноутбуке ядра не используется python из среды conda. Ниже приведены некоторые из результатов, которые я пробовал.jupyter notebook не использует python в среде conda, из которой он был запущен
работы Конда среда
source activate tensorflow
С питона терминала внутри Конда среды от Linux терминала:
import sys
sys.executable
>>> '/home/username/anaconda2/envs/tensorflow/bin/python'
Также tensorflow импортируется с питона оболочки
С IPython терминала внутри Конда среды, он показывает тот же исполняемый путь. и tensorflow импортируется внутри оболочки ipython.
Однако с ноутбуком jupyter, когда я выполняю ячейку в записной книжке, модуль tensorflow не может быть найден. Кроме того, терминал породил из блокнота показывает путь к исполняемому файлу глобальной установки питона, который находится в Анаконда/бен directoty, а не окружающей среды я создал, с которой я начал ноутбук
'/home/username/anaconda2/bin/python'
Однако Конда среда оболочки еще tensorflow
conda info --envs
# conda environments:
#
tensorflow * /home/username/anaconda2/envs/tensorflow
root /home/username/anaconda2
Означает ли это, что ядро связано с установкой python в этом месте, а не в conda env? Как связать то же самое?
Чтобы использовать тензорный поток среда в jupyter, вам также необходимо зарегистрировать ядро ipython в вашей среде tensorflow. Вы можете взять мой ответ здесь в качестве руководства: http: // stackoverflow.com/questions/30492623/using-both-python-2-x-and-python-3-x-in-ipython-notebook/30492913 # 30492913 – cel
@cel Отлично! это сработало. Благодарю. – pratsJ