Как установить tensorflow в jupiter notebook
Перейти к содержимому

Как установить tensorflow в jupiter notebook

  • автор:

В Jupyter Notebook ошибка импорта tensorflow

Изначально код работал, но при повторном его перезапуске в блокноте (Restart&Run All) получаю ошибку импорта ImportError для tensorflow следующего содержания: cannot import name ‘export_saved_model’ from ‘tensorflow.python.keras.saving.saved_model’ Как возможное решение проблемы, деинсталировать в командной строке библиотеку с тем, чтобы заново ее установить. Попытка сделать это через conda результата не дала (застревал на этапе solving environment: указатель вращался, но затем ничего не происходило). Решения добился с помощью pip. И получил вторую ошибку — теперь с другим импортом: cannot import name ‘tf2’ from ‘tensorflow.python’ (unknown location) Как быть?

Отслеживать
Alex_Kazantsev
задан 28 авг 2021 в 13:09
Alex_Kazantsev Alex_Kazantsev
629 1 1 золотой знак 7 7 серебряных знаков 19 19 бронзовых знаков

1 ответ 1

Сортировка: Сброс на вариант по умолчанию

Собственно, сначала «ругался» tensorflow, после его «починки» — keras, но в итоге помогло последовательное выполнение команд pip uninstall tensorflow , pip uninstall keras и после них — повторная установка модулей. Были эксперименты с виртуальным окружением, но эти решения оказались лишними

Отслеживать
ответ дан 2 сен 2021 в 17:12
Alex_Kazantsev Alex_Kazantsev
629 1 1 золотой знак 7 7 серебряных знаков 19 19 бронзовых знаков

  • tensorflow
  • keras
  • импорт
  • командная-строка
    Важное на Мете
Похожие

Подписаться на ленту

Лента вопроса

Для подписки на ленту скопируйте и вставьте эту ссылку в вашу программу для чтения RSS.

Дизайн сайта / логотип © 2024 Stack Exchange Inc; пользовательские материалы лицензированы в соответствии с CC BY-SA . rev 2024.3.8.5973

Действия с библиотеками в образах Jupyter Server

В каждом образе Jupyter Server и базовом образе для задач обучения есть предустановленный набор библиотек (см. Список образов для Jupyter Server , Библиотеки в базовых образах для деплоев ).

В инструкции описано, как узнать, какие библиотеки установлены, как установить и обновить библиотеки.

Получение списка библиотек, установленных в образе Jupyter Server

Чтобы увидеть список библиотек, установленных в образе Jupyter Server:

  1. Создайте или подключитесь к уже существующему Jupyter Notebook.
  2. В ячейке Jupyter Notebook выполните следующую команду:

pip list

Получение списка библиотек, установленных в базовом образе

Чтобы увидеть список библиотек, установленных в базовых образах, выполните последовательность действий, как описано в разделе Актуализация списка библиотек в базовых образах .

Установка дополнительных библиотек в Jupyter Server

Для установки дополнительных библиотек выполните команду в ячейке ноутбука:

!pip install

Где package_name — наименование библиотеки, которую предполагается установить, а version — версия данной библиотеки.

После установки библиотеки выполните следующую команду для проверки:

!pip list | grep

В Jupyter Server есть каталоги, в которых хранятся служебные и пользовательские файлы:

  • /home/user — каталог, уникальный для каждого Jupyter Server.
  • /home/jovyan — каталог, общий для всех Jupyter Server, созданных в рамках одного воркспейса.

Если устанавливать библиотеки с помощью команды pip install , то зависимости будут установлены в каталог /home/jovyan/.img-xxxxx .

При постановке Jupyter Server на паузу этот каталог остается, при остановке (удалении) каталог удаляется. При удалении Jupyter Server все библиотеки, которые установлены с помощью команды pip install , удаляются вместе с каталогом /home/user .

Для использования требуемого набора библиотек можно создать и использовать кастомный Docker-образ. Подробнее см. Способ 1. Обучение из Jupyter Server с GPU .

Jupyter Server называется test-img-dir , в нем командой pip install glances установили библиотеку. Установленная библиотека с требуемыми зависимостями будет находиться в каталоге /home/jovyan/.imgenv-test-img-dir-0/lib/python3.7/site-packages .

Обратите внимание на то, что в образ Jupyter Server jupyter-cuda10.1-tf2.3.0-gpu можно дополнительно установить библиотеку DeepSpeed. Для этого:

  1. Создайте или подключитесь к уже существующему Jupyter Notebook.
  2. Запустите командную строку ( New → Terminal ).
  3. Выполните команду ниже. Библиотека установится в соответствующий каталог.
cd /tmp && git clone https://github.com/microsoft/DeepSpeed.git && cd DeepSpeed && \ pip install cpufeature && \ DS_BUILD_SPARSE_ATTN=1 DS_BUILD_CPU_ADAM=1 /tmp/DeepSpeed/install.sh

Установка дополнительных библиотек в базовый образ

Пользователи могут установить дополнительные библиотеки в базовые образы. Для сборки таких кастомных образов используются средства функции client_lib . Подробнее см. Способ 1. Обучение из Jupyter Server с GPU .

Обновление версий библиотек в Jupyter Server

Чтобы обновить версию установленной библиотеки, выполните команду:

pip install --upgrade

Ранее установленная версия библиотеки обновится.

Пример переустановки версии torch приведен ниже.

pip install --no-cache-dir torch===1.5.0+cu101 torchvision==0.6.0+cu101 -f https://download.pytorch.org/whl/torch_stable.html

Не рекомендуется менять версию базовых пакетов — Horovod, TensorFlow, Apex, MXNet, TensorBoard, KServe, PyTorch.

Обновление версий библиотек в базовых образах

Для обновления версий библиотек, установленных в базовом образе, внесите модули и их версии в файл requirements.txt и соберите кастомный образ с использованием этого файла. Подробнее см. Способ 1. Обучение из Jupyter Server с GPU .

Актуализация списка библиотек в базовых образах

Список базовых образов и версий предустановленных библиотек в данных образах может периодически обновляться (См. Образы для Jupyter Server ). Пользователи могут получить перечень актуальных версий библиотек. Для этого необходимо выполнить последовательность действий, описанную ниже.

  1. Создайте или подключитесь к уже существующему Jupyter Notebook.
  2. Выберите подключение к Jupyter Notebook или JupyterLab. Рабочий каталог, из которого будут запускаться файлы, — /home/jovyan/ .
  3. Создайте в рабочем каталоге файл test.py следующего содержания:

import subprocess if __name__ == '__main__': cmd = 'pip freeze' subprocess.run(cmd, shell=True) 
import client_lib 
job = client_lib.Job(base_image='your base image', script = '/home/jovyan/test.py', n_workers=1, instance_type='your isntance_type', processes_per_worker=1 ) 

Для получения значения instance_type воспользуйтесь инструкцией .

job.submit() 
import time while True: job.logs() time.sleep(5) 
  • Создать Jupyter Server
  • Образы для Jupyter Server
  • Образы для деплоев
  • Образы для задач обучения

How to Download & Install Tensorflow in Jupyter Notebook

In this tutorial, we will explain how to install TensorFlow Anaconda Windows. You will learn how to use TensorFlow in Jupyter Notebook. Jupyter is a notebook viewer.

TensorFlow Versions

TensorFlow supports computations across multiple CPUs and GPUs. It means that the computations can be distributed across devices to improve the speed of the training. With parallelization, you don’t need to wait for weeks to obtain the results of training algorithms.

For Windows user, TensorFlow provides two versions:

  • TensorFlow with CPU support only: If your Machine does not run on NVIDIA GPU, you can only install this version
  • TensorFlow with GPU support: For faster computation, you can download TensorFlow GPU supported version. This version makes sense only if you need strong computational capacity.

During this tutorial, the basic version of TensorFlow is sufficient.

Note: TensorFlow does not provides GPU support on MacOS.

Here is how to proceed

  • Install Anaconda
  • Create a .yml file to install Tensorflow and dependencies
  • Launch Jupyter Notebook
  • Install Anaconda
  • Create a .yml file to install dependencies
  • Use pip to add TensorFlow
  • Launch Jupyter Notebook

To run Tensorflow with Jupyter, you need to create an environment within Anaconda. It means you will install Ipython, Jupyter, and TensorFlow in an appropriate folder inside our machine. On top of this, you will add one essential library for data science: “Pandas”. The Pandas library helps to manipulate a data frame.

Install Anaconda

Download Anaconda version 4.3.1 (for Python 3.6) for the appropriate system.

Anaconda will help you to manage all the libraries required either for Python or R. Refer this tutorial to install Anaconda

Create .yml file to install Tensorflow and dependencies

  • Locate the path of Anaconda
  • Set the working directory to Anaconda
  • Create the yml file (For MacOS user, TensorFlow is installed here)
  • Edit the yml file
  • Compile the yml file
  • Activate Anaconda
  • Install TensorFlow (Windows user only)

Step 1) Locate Anaconda,

The first step you need to do is to locate the path of Anaconda.

You will create a new conda environment that includes the necessaries libraries you will use during the tutorials about TensorFlow.

Windows

If you are a Windows user, you can use Anaconda Prompt and type:

C:\>where anaconda

Create .yml File to Install Tensorflow

We are interested to know the name of the folder where Anaconda is installed because we want to create our new environment inside this path. For instance, in the picture above, Anaconda is installed in the Admin folder. For you, it can the same, i.e. Admin or the user’s name.

In the next, we will set the working directory from c:\ to Anaconda3.

MacOS

for MacOS user, you can use the Terminal and type:

which anaconda

Create .yml File to Install Tensorflow

You will need to create a new folder inside Anaconda which will contains Ipython, Jupyter and TensorFlow. A quick way to install libraries and software is to write a yml file.

Step 2) Set working directory

You need to specify the working directory where you want to create the yml file.

As said before, it will be located inside Anaconda.

For MacOS user:

The Terminal sets the default working directory to Users/USERNAME. As you can see in the figure below, the path of anaconda3 and the working directory are identical. In MacOS, the latest folder is shown before the $. The Terminal will install all the libraries in this working directory.

If the path on the text editor does not match the working directory, you can change it by writing cd PATH in the Terminal. PATH is the path you pasted in the text editor. Don’t forget to wrap the PATH with ‘PATH’. This action will change the working directory to PATH.

Create .yml File to Install Tensorflow

Open your Terminal, and type:

cd anaconda3

For Windows user (make sure of the folder before Anaconda3):

cd C:\Users\Admin\Anaconda3

or the path “where anaconda” command gives you

Create .yml File to Install Tensorflow

Step 3) Create the yml file

You can create the yml file inside the new working directory.

The file will install the dependencies you need to run TensorFlow. Copy and paste this code into the Terminal.

For MacOS user:

touch hello-tf.yml

A new file named hello-tf.yml should appear inside anaconda3

Create .yml File to Install Tensorflow

For Windows user:

echo.>hello-tf.yml

A new file named hello-tf.yml should appear

Create .yml File to Install Tensorflow

Step 4) Edit the yml file

You are ready to edit the yml file.

For MacOS user:

You can paste the following code in the Terminal to edit the file. MacOS user can use vim to edit the yml file.

vi hello-tf.yml

So far, your Terminal looks like this

Create .yml File to Install Tensorflow

You enter an edit mode. Inside this mode, you can, after pressing esc:

  • Press i to edit
  • Press w to save
  • Press q! to quit

Write the following code in the edit mode and press esc followed by :w

Create .yml File to Install Tensorflow

Note: The file is case and intend sensitive. 2 spaces are required after each intend.

name: hello-tfdependencies: - python=3.6 - jupyter - ipython - pandas - pip: - https://storage.googleapis.com/tensorflow/MacOS/cpu/tensorflow-1.5.0-py3-none-any.whl

Code Explanation

  • name: hello-tf: Name of the yml file
  • dependencies:
  • python=3.6
  • jupyter
  • ipython
  • pandas: Install Python version 3.6, Jupyter, Ipython,and pandas libraries
  • pip: Install a Python library
    • https://storage.googleapis.com/tensorflow/MacOS/cpu/tensorflow-1.5.0-py3-none-any.whl: Install TensorFlow from Google apis.

    Press esc followed by :q! to quite the edit mode.

    Create .yml File to Install Tensorflow

    For Windows User:

    Windows does not have vim program, so the Notepad is enough to complete this step.

    notepad hello-tf.yml

    Enter following into the file

    name: hello-tfdependencies: - python=3.6 - jupyter - ipython - pandas
    • name: hello-tf: Name of the yml file
    • dependencies:
    • python=3.6
    • jupyter
    • ipython
    • pandas: Install Python version 3.6, Jupyter, Ipython,and pandas libraries

    It will open the notepad, you can edit the file from here.

    Create .yml File to Install Tensorflow

    Note: Windows users will install TensorFlow in the next step. In this step, you only prepare the conda environment

    Step 5) Compile the yml file

    You can compile the .yml file with the following code :

    conda env create -f hello-tf.yml

    Note: For Windows users, the new environment is created inside the current user directory.

    It takes times. It will take around 1.1gb of space in your hard disk.

    Create .yml File to Install Tensorflow

    Create .yml File to Install Tensorflow

    Step 6) Activate conda environment

    We are almost done. You have now 2 conda environments.

    You created an isolated conda environment with the libraries you will use during the tutorials. This is a recommended practice because each machine learning project requires different libraries. When the project is over, you can remove or not this environment.

    conda env list

    Create .yml File to Install Tensorflow

    The asterix indicates the default one. You need to switch to hello-tf to activate the environment

    source activate hello-tf

    For Windows user:

    activate hello-tf

    Create .yml File to Install Tensorflow

    You can check all dependencies are in the same environment. This is important because it allows Python to use Jupyter and TensorFlow from the same environment. If you don’t see the three of them located in the same folder, you need to start all over again.

    which python which jupyter which ipython

    Create .yml File to Install Tensorflow

    Optional: You can check for update.

    pip install --upgrade tensorflow

    Step 7) Install TensorFlow For Windows user

    For windows user:

    where python where jupyter where ipython

    Create .yml File to Install Tensorflow

    As you can see, you now have two Python environments. The main one and the newly created on i.e. hello-tf. The main conda environment does not have tensorFlow installed only hello-tf. From the picture, python, jupyter and ipython are installed in the same environment. It means, you can use TensorFlow with a Jupyter Notebook.

    You need to install TensorFlow using pip command. Only for Windows user

    pip install tensorflow

    Create .yml File to Install Tensorflow

    How to Import Tensorflow in Jupyter Notebook

    This part is the same for both OS. Now, let’s learn how to import TensorFlow in Jupyter Notebook.

    You can open TensorFlow with Jupyter.

    Note: Each time you want to open TensorFlow, you need to initialize the environment

    You will proceed as follow:

    • Activate hello-tf conda environment
    • Open Jupyter
    • Import tensorflow
    • Delete Notebook
    • Close Jupyter

    Step 1) Activate conda

    source activate hello-tf

    For Windows user:

    conda activate hello-tf

    Import Tensorflow in Jupyter Notebook

    Step 2) Open Jupyter

    After that, you can open Jupyter from the Terminal

    jupyter notebook

    Import Tensorflow in Jupyter Notebook

    Your browser should open automatically, otherwise copy and paste the url provided by the Terminal. It starts by http://localhost:8888

    Inside the TensorFlow Jupyter Notebook, you can see all the files inside the working directory. To create a new Notebook, you simply click on new and Python 3

    Note: The new notebook is automatically saved inside the working directory.

    Import Tensorflow in Jupyter Notebook

    Step 3) Import Tensorflow

    Inside the notebook, you can import TensorFlow in Jupyter Notebook with the tf alias. Click to run. A new cell is created below.

    import tensorflow as tf

    Import Tensorflow in Jupyter Notebook

    Let’s write your first code with TensorFlow.

    hello = tf.constant('Hello, Guru99!') hello

    A new tensor is created. Congratulation. You successfully install TensorFlow with Jupyter on your Machine.

    Import Tensorflow in Jupyter Notebook

    Step 4) Delete file

    You can delete the file named Untitled.ipynb inside Jupyer.

    Import Tensorflow in Jupyter Notebook

    Step 5) Close Jupyter

    There are two ways of closing Jupyter. The first way is directly from the notebook. The second way is by using the terminal (or Anaconda Prompt)

    From Jupyter

    In the main panel of Jupyter Notebook, simply click on Logout

    Import Tensorflow in Jupyter Notebook

    You are redirected to the log out page.

    Import Tensorflow in Jupyter Notebook

    From the terminal

    Select the terminal or Anaconda prompt and run twice ctr+c.

    The first time you do ctr+c, you are asked to confirm you want to shut down the notebook. Repeat ctr+c to confirm

    Import Tensorflow in Jupyter Notebook

    Import Tensorflow in Jupyter Notebook

    You have successfully logged out.

    Jupyter with the main conda environment

    If you want to launch TensorFlow with jupyter for future use, you need to open a new session with

    source activate hello-tf

    If you don’t, Jupyter will not find TensorFlow

    Jupyter with the Main Conda Environment

    • Gaussian Kernel in Machine Learning: Python Kernel Methods
    • PyTorch Tutorial: Regression, Image Classification Example
    • PyTorch Transfer Learning Tutorial with Examples
    • Pandas read_csv() with Example
    • Tensorflow Tutorial PDF for Beginners (Download Now)
    • TensorFlow vs Keras: Key Difference Between Them
    • 11 BEST TensorFlow Books (2024 Update)
    • Pandas Cheat Sheet for Data Science in Python

    How to Install Tensorflow in Jupyter Notebook (Easy Method)

    Иконка канала Python будни новичка

    In this video, I’ll show you how to install tensorflow in jupyter notebook. Install PIP: https://www.youtube.com/shorts/m5wrmH0W5sI Blog: https://www.thecodecity.com/python/change-kernal-to-different-virtualenv-in-jupyter-notebook-2023/ Tensorflow helps you create machine learning models and applications. You’ll install tensorflow using pip and create a kernel for Jupyter notebook. Buy me a coffee: https://www.buymeacoffee.com/thecodecity ��Connect with me: — TikTok: tiktok.com/@thecodecity — Twitter: https://twitter.com/thecodecity — Instagram: https://instagram.com/thecodecity — Website: https://thecodecity.com If you have any questions installing tensorflow in Jupyter Notebook, let me know in the comments below. #tensorflow #jupyternotebook #tensorflowtutorial

    Показать больше

    Войдите , чтобы оставлять комментарии

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *