備忘録です。
昔のプログラム(RNN)が動かなくなったのでAnaconda再インストールしたりしてたが今も沼にハマってます。
そのうちTensorflowも動かなくなり(2020/4/15時点)、きちんとログをつけようと思った次第です
つづきはこちらリンクへ
Base環境:
- Ubuntu 18.04
- Python 3.7.7
- Tensorflow 2.1.0
現状
Tensoflow1.10系で作成したプログラムが動かない。1.13と2系で動くようにしたい。(2系は2020/4時点でいろいろ大変そうなので1.13系でもいいということで)
Anaconda でTensorflowのインストールは何故かTerminalからでないとインストールできなかった。Navigatorでは表示さない。
その後KerasとTensorflow2系とならNavigatorからインストール出来た。
Tensorflow2系はPython3.6系にダウングレードすると動くらしい。とのことなのでTF2系の環境を複製し、ダウングレードをこころみる。
やったこと
Python3.7->3.6, tensorflow 2.1 ->1.10.1
Anacondaの仮想環境に
Python 3.6 をインストール
conda install python=3.6
終了したらTensorflow 1.10 をインストール
pip3 install --upgrade tensorflow==1.10.1
Anaconda上では2系の表示のまま。とりあえずTf1.10系のプログラムをそのまま動かす。
ModuleNotFoundError: No module named 'tensorflow'
うまく動かず。そんな気はしていたが、、
Python3.7->3.6, tensorflow 2.1 ->1.13.1
2系の環境をクローンし、1.13載せ換えににチャレンジしてみる
pip3 install --upgrade tensorflow==1.13.1
1.13.2系も同様にするもうまく動かず。そんな気はしていたが、、
未だ沼から抜け出せず。。
つづきはこちらリンクへ
参考にさせていただいた方
ありがとうございます。
Python3.7ではTensorFlowを利用できない..?
https://pycarnival.com/tensorflow_python37/
Python 3.7でTensorflow 2.xを動かす
https://qiita.com/ytooyama/items/76f5bff6fa101d1a660c