Anacondaを使用しない仮想環境作成をUbuntuにて実施。
環境
Ubuntu18.04.05 LTS
python:3.6.9
仮想環境構築
①アップデート
$sudo apt-get update
$sudo apt-get upgrade
$sudo reboot
②venvのインストール
$sudo apt install python3-venv
venv: 仮想環境構築に必要なツール。Python3.3以降が必要らしい。
③仮想環境を作る
# まずは仮想環境を作るディレクトリを作成。
$mkdir test_env
$cd test_env
mkdir test_env
$cd test_env
で作ったディレクトリ内に移動する。
$python -m venv tensorflow
『tensorflow』名で仮想環境用のディレクトリを作成する。
中身は
これで仮想環境が完成。
3)仮想環境内に入る
$source test_env/tensorflow/bin/activate
これで仮想環境として機能します。
私はhomeに仮想環境用のtest_env
ディレクトリを作成して
さらにその下にtensorflow
と作成しているので長いです。
homeディレクトリに作っていればsource tensorflow/bin/activate
で環境に入れます。
仮想環境内で
(tensorflow)~@~$pip3 install numpy
(tensorflow)~@~$pip3 install tensorflow-gpu==1.14
(tensorflow)~@~$pip3 install matplotlob
等々をインストールすれば大丈夫です。
ただpip3 install opencv-python
だけはエラーを吐いてうまくいかず。
エラーをコピーし忘れたのが痛いですが
結果としてpipが古くて必要なモジュールがないって吐いていました。
pip3 install -U pip
これを打ち込んでアップグレードしてOKとなりました。
その後に
pip3 install opencv-python==3.4.11.45
と入力してインストール出来ました。
バージョン指定したのはopencv4系の不具合が怖かったからです。
とりあえずはこれで何とか行けました。
④仮想環境をJupyter等で使用出来る様にする
仮想環境下で
(tensorflow)~@~$pip install ipykernel
# installが終わったら
(tensorflow)~@~$ipython kernel install --user --name=tensorflow
これでjupyternotebookでカーネルの選択が可能になります。
まぁ色々と試してる最中です。