【対処法】Python3.7ではTensorFlowを利用できない..?

注意:2018年8月16日現在に執筆した記事です。

参考:https://github.com/tensorflow/tensorflow/issues/20444

TensorFlowがインストール・利用できない

たとえば、
pip install --upgrade tensorflow
などという感じではインストールできない。

次に試したのは、
pip install --upgrade https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-1.10.0-py3-none-any.whl
pipをpip3にしてもやってみた。
後者のほうだと上手くいったように最初は思ったが、
実際にtensorflowをインポートすると以下のようなエラーが出る。
def TFE_ContextOptionsSetAsync(arg1, async):
^
SyntaxError: invalid syntax

冒頭の参考URL。
Python3.7で、TensorFlowが利用できていない人たちが他にもいるのがわかる。

対処法:Pythonのダウングレード→3.6にする

Python3.7では無理なので、3.6に戻します。
Anacondaを使っている人は、
conda install python=3.6.6
これだけです。

Pythonのダウングレードが完了したら、
pip3 install --upgrade tensorflow==1.10
のようにしてTensorFlowをインストールします。

以上です。



コメント

  1. (´・ω・`) より:

    それでもダウングレードが出来なかったです…