TensorFlow 最新版のビルドとインストール(ソースコードを使用)(Ubuntu 上)
【目次】
先人に感謝.
【関連する外部ページ】 https://docs.chainer.org/en/stable/install.html
前準備
Ubuntu のシステム更新
Ubuntu で OS のシステム更新を行うときは, 端末で,次のコマンドを実行する.
sudo apt -y update
sudo apt -yV upgrade
sudo /sbin/shutdown -r now
Git, cmake, curl, wget, p7zip-full のインストール(Ubuntu 上)
端末で,次のコマンドを実行する.
sudo apt -y install git cmake cmake-curses-gui cmake-gui curl wget p7zip-full
NVIDIA ドライバ,NVIDIA CUDA ツールキット 11.7, NVIDIA cuDNN v8.4.1 のインストールのインストール(Ubuntu 上)
Ubuntu での NVIDIA ドライバ,NVIDIA CUDA ツールキット 11.7, NVIDIA cuDNN v8.4.1 のインストール: 別ページ »で説明
C/C++ コンパイラー,make,パッケージツールのインストール(Ubuntu 上)
インストールするには,端末で,次のコマンドを実行する.
sudo apt -y update
sudo apt -y install build-essential gcc g++ make libtool texinfo dpkg-dev pkg-config
Python3 開発用ファイル,pip, setuptools, venv のインストール(Ubuntu 上)
Python のインストールは行わない(Ubuntu のシステム Python を用いる.)
Python, pip のコマンドでの起動のまとめ.
Ubuntu のシステム Python を用いるとき, python, pip は,次のコマンドで起動できる.
- python3 (Ubuntu のシステム Python)
- sudo pip3 (pip 3)
Ubuntu での Python 開発環境(JupyterLab, spyder, nteract)のインストール: 別ページ »で説明
Python3 開発用ファイル,pip, setuptools, venv のインストール
端末で,次のコマンドを実行する.
sudo apt -y update
sudo apt -y install python-is-python3 python3-dev python-dev-is-python3 python3-pip python3-setuptools python3-venv build-essential
Bazel のインストール
【関連する外部ページ】 https://docs.bazel.build/versions/master/install-ubuntu.html を開く
echo "deb [arch=amd64] http://storage.googleapis.com/bazel-apt stable jdk1.8" | sudo tee /etc/apt/sources.list.d/bazel.list
curl https://bazel.build/bazel-release.pub.gpg | sudo apt-key add -
sudo apt -y update
sudo apt -y install bazel
TensorFlow が必要とする Python パッケージのインストール
https://www.tensorflow.org/install/source に記載のもの をインストール
端末で,次のコマンドを実行する.
pip3 install -U --user pip six numpy wheel setuptools mock
pip3 install -U --user keras_applications==1.0.6 --no-deps
pip3 install -U --user keras_preprocessing==1.0.5 --no-deps
TensorFlow 最新版のインストール
- TensorFlow 最新版のインストール(ソースコードを使用)
端末で,次のコマンドを実行する.
終了までしばらく待つ.
cd /tmp rm -rf tensorflow git clone https://github.com/tensorflow/tensorflow cd tensorflow CUDA_PATH="/usr/local/cuda-10.0" CFLAGS="-I/usr/local/cuda-10.0/include" LDFLAGS="-L/usr/local/cuda-10.0/lib64" PYTHON_BIN_PATH=/usr/bin/python3 ./configure bazel test --config=opt --incompatible_depset_union=false -- //tensorflow/... bazel build --config=opt //tensorflow/tools/pip_package:build_pip_package ./bazel-bin/tensorflow/tools/pip_package/build_pip_package /tmp/tensorflow_pkg sudo pip3 install /tmp/tensorflow_pkg/tensorflow-version-cp35-cp35mu-linux_x86_64.whl
- TensorFlow のバージョン確認
端末で,次のコマンドを実行する.
バージョン番号が表示されれば OK.下の図とは違うバージョンが表示されることがある.
python3 -c "import tensorflow as tf; print( tf.__version__ )"
- 動作確認
https://github.com/tensorflow/tensorflow に記載のサンプルプログラムを実行してみる
- Python プログラムの実行
Python プログラムの実行
- Windows では python (Python ランチャーは py)
- Ubuntu では python3
Python 開発環境(Jupyter Qt Console, Jupyter ノートブック (Jupyter Notebook), Jupyter Lab, Nteract, Spyder, PyCharm, PyScripterなど)も便利である.
Python のまとめ: 別ページ »にまとめ
python
python3
次の Python プログラムを実行
import tensorflow as tf tf.enable_eager_execution() tf.add(1, 2).numpy() hello = tf.constant('Hello, TensorFlow!') hello.numpy()