Menjalankan Tensorflow di Notebook Jupyter

Saya mencoba melakukan beberapa pekerjaan deep learning. Untuk ini, pertama-tama saya menginstal semua paket untuk deep learning di lingkungan Python saya.

Inilah yang saya lakukan.

Di Anaconda, saya membuat lingkungan yang disebut tensorflow sebagai berikut

conda create -n tensorflow

Kemudian saya menginstal paket data science Python, seperti Pandas, NumPy, dll., di dalamnya. Saya juga menginstal TensorFlow dan Keras di sana. Berikut adalah daftar paket di lingkungan itu

(tensorflow) SFOM00618927A:dl i854319$ conda list
# packages in environment at /Users/i854319/anaconda/envs/tensorflow:
#
appdirs                   1.4.3                     <pip>
appnope                   0.1.0                    py36_0  
beautifulsoup4            4.5.3                    py36_0  
bleach                    1.5.0                    py36_0  
cycler                    0.10.0                   py36_0  
decorator                 4.0.11                   py36_0  
entrypoints               0.2.2                    py36_1  
freetype                  2.5.5                         2  
html5lib                  0.999                    py36_0  
icu                       54.1                          0  
ipykernel                 4.5.2                    py36_0  
ipython                   5.3.0                    py36_0  
ipython_genutils          0.2.0                    py36_0  
ipywidgets                6.0.0                    py36_0  
jinja2                    2.9.5                    py36_0  
jsonschema                2.5.1                    py36_0  
jupyter                   1.0.0                    py36_3  
jupyter_client            5.0.0                    py36_0  
jupyter_console           5.1.0                    py36_0  
jupyter_core              4.3.0                    py36_0  
Keras                     2.0.2                     <pip>
libpng                    1.6.27                        0  
markupsafe                0.23                     py36_2  
matplotlib                2.0.0               np112py36_0  
mistune                   0.7.4                    py36_0  
mkl                       2017.0.1                      0  
nbconvert                 5.1.1                    py36_0  
nbformat                  4.3.0                    py36_0  
notebook                  4.4.1                    py36_0  
numpy                     1.12.1                    <pip>
numpy                     1.12.1                   py36_0  
openssl                   1.0.2k                        1  
packaging                 16.8                      <pip>
pandas                    0.19.2              np112py36_1  
pandocfilters             1.4.1                    py36_0  
path.py                   10.1                     py36_0  
pexpect                   4.2.1                    py36_0  
pickleshare               0.7.4                    py36_0  
pip                       9.0.1                    py36_1  
prompt_toolkit            1.0.13                   py36_0  
protobuf                  3.2.0                     <pip>
ptyprocess                0.5.1                    py36_0  
pygments                  2.2.0                    py36_0  
pyparsing                 2.1.4                    py36_0  
pyparsing                 2.2.0                     <pip>
pyqt                      5.6.0                    py36_2  
python                    3.6.1                         0  
python-dateutil           2.6.0                    py36_0  
pytz                      2017.2                   py36_0  
PyYAML                    3.12                      <pip>
pyzmq                     16.0.2                   py36_0  
qt                        5.6.2                         0  
qtconsole                 4.3.0                    py36_0  
readline                  6.2                           2  
scikit-learn              0.18.1              np112py36_1  
scipy                     0.19.0              np112py36_0  
setuptools                34.3.3                    <pip>
setuptools                27.2.0                   py36_0  
simplegeneric             0.8.1                    py36_1  
sip                       4.18                     py36_0  
six                       1.10.0                    <pip>
six                       1.10.0                   py36_0  
sqlite                    3.13.0                        0  
tensorflow                1.0.1                     <pip>
terminado                 0.6                      py36_0  
testpath                  0.3                      py36_0  
Theano                    0.9.0                     <pip>
tk                        8.5.18                        0  
tornado                   4.4.2                    py36_0  
traitlets                 4.3.2                    py36_0  
wcwidth                   0.1.7                    py36_0  
wheel                     0.29.0                    <pip>
wheel                     0.29.0                   py36_0  
widgetsnbextension        2.0.0                    py36_0  
xz                        5.2.2                         1  
zlib                      1.2.8                         3  
(tensorflow) SFOM00618927A:dl i854319$

Anda dapat melihat bahwa jupyter juga terinstal.

Sekarang, ketika saya membuka interpreter Python di lingkungan ini dan menjalankan perintah dasar TensorFlow, semuanya bekerja dengan baik. Namun, saya ingin melakukan hal yang sama di notebook Jupyter. Jadi, saya membuat direktori baru (di luar lingkungan ini).

mkdir dl

Di dalamnya, saya mengaktifkan lingkungan tensorflow

SFOM00618927A:dl i854319$ source activate tensorflow
(tensorflow) SFOM00618927A:dl i854319$ conda list

Dan saya bisa melihat daftar paket yang sama di dalamnya.

Sekarang, saya membuka notebook Jupyter

SFOM00618927A:dl i854319$ source activate tensorflow
(tensorflow) SFOM00618927A:dl i854319$ jupyter notebook

Ini membuka notebook baru di browser. Tetapi ketika saya hanya mengimpor pustaka python dasar di dalamnya, seperti pandas, dikatakan "tidak ada paket yang tersedia &". Saya tidak yakin mengapa ketika lingkungan yang sama memiliki semua paket tersebut dan di direktori yang sama, jika saya menggunakan interpreter Python, itu menunjukkan semua paket.

import pandas
---------------------------------------------------------------------------
ModuleNotFoundError                       Traceback (most recent call last)
<ipython-input-4-d6ac987968b6> in <module>()
----> 1 import pandas

ModuleNotFoundError: No module named 'pandas'

Mengapa jupyter notebook tidak mengambil modul-modul ini?

Jadi, notebook Jupyter tidak menampilkan env sebagai interpreter

Saya menemukan kasus Anda. Beginilah cara saya mengatasinya

  1. Pasang Anaconda
  2. Buat lingkungan virtual - conda create -n tensor flow
  3. Masuk ke dalam lingkungan virtual Anda - Source activate tensorflow
  4. Di dalam lingkungan virtual tersebut, instal tensorflow. Anda dapat menginstalnya menggunakan pip
  5. Selesaikan instalasi

Jadi selanjutnya, ketika Anda meluncurkannya:

  1. Jika Anda tidak berada di dalam lingkungan virtual ketik - Source Activate Tensorflow
  2. Kemudian di dalam ini lagi instal notebook Jupiter Anda dan pustaka Pandas, karena mungkin ada beberapa yang hilang di lingkungan virtual ini

Di dalam lingkungan virtual ketik saja:

  1. pip install jupyter notebook
  2. pip install pandas

Kemudian Anda dapat meluncurkan jupyter notebook dengan mengatakan:

  1. jupyter notebook
  2. Pilih terminal python 3 atau 2 yang benar
  3. Kemudian impor modul-modul tersebut
Komentar (0)

Saya percaya video singkat yang menunjukkan semua detail jika Anda memiliki Anaconda adalah sebagai berikut untuk mac (ini sangat mirip dengan pengguna windows juga) cukup buka navigator Anaconda dan semuanya sama (hampir!)

https://www.youtube.com/watch?v=gDzAm25CORk

Lalu pergi ke notebook jupyter dan kode

!pip install tensorflow

Kemudian

import tensorflow as tf

Ini bekerja untuk saya! :)

Komentar (2)
  1. Pasang Anaconda
  2. Jalankan Anaconda command prompt
  3. tulis "activate tensorflow" untuk windows
  4. pip install tensorflow
  5. pip install jupyter notebook
  6. jupyter notebook.

Hanya solusi ini yang berhasil untuk saya. Sudah mencoba 7-8 solusi. Menggunakan platform Windows.

Komentar (0)