#python #python-3.x #tensorflow #jupyter-notebook
#python #python-3.x #tensorflow #jupyter-ноутбук
Вопрос:
В моем ноутбуке jupyter, когда я запускаю:
!pip3 install tensorflow
Я получаю:
Requirement already satisfied: tensorflow in /home/bluegoblin/.virtualenvs/tf2Env/lib/python3.8/site-packages (2.3.1)
Итак, это означает, что в моей виртуальной среде установлен tensorflow.
Но затем, когда я пытаюсь импортировать его с помощью import tensorflow as tf
того же ноутбука, я получаю:
ModuleNotFoundError Traceback (most recent call last)
<ipython-input-5-64156d691fe5> in <module>
----> 1 import tensorflow as tf
ModuleNotFoundError: No module named 'tensorflow'
Проблема существует только внутри ноутбука jupyter, за пределами ноутбука импорт работает без каких-либо проблем.
Я использую Python3.8 в Xubuntu, и я не использую ananconda.
Комментарии:
1. Какую виртуальную среду вы используете? когда я настраиваю ядро jupyter с помощью pipenv, я использую это: pipenv —$pyVersion install ipykernel venvDir=
pipenv --venv
имяпроекта=basename $venvDir
pipenv run python -m ipykernel install —user —name=»${Имяпроекта}»2. Я создал виртуальную среду, используя команду-оболочку venv ‘mkvirtualenv tf2Env’. Затем я использовал: ‘python3 -m ipykernel install —user —name = tf2Env’, чтобы загрузить его в jupyter
3. правильно ли работают другие модули, установленные с использованием этого метода?
4. Почему я не подумал об этом сначала. Да, проблема существует для всех модулей. Я только что попробовал это с помощью pillow.
5. Тогда я бы предположил, что вы не добавляете модули в путь поиска ядра jupyter. Этот скрипт настраивает среду для виртуальной среды pipenv; возможно, там есть что-то, что поможет: github.com/txoof/develtools/blob/master/pipenv_jupyter.sh
Ответ №1:
Создайте виртуальную среду и установите Tensorflow
#Install virtualenv
sudo pip3 install virtualenv
#Create virtual environment name: venv
virtualenv venv
#Activate venv
source venv/bin/activate
#Install tensorflow
venv$ pip3 install tensorflow
#Install Jupyter notebook
venv$ pip3 install notebook
# Launch jupyter notebook
venv$ jupyter notebook