【対処法】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をインストールします。

以上です。



無料体験レッスン実施中

こちらも:Pythonでサービスを運用するならこのサーバー


約8,000名の受講生と80社以上の導入実績
プログラミングやWebデザインのオンラインマンツーマンレッスンCodecamp
<Codecampの特徴>
1 現役エンジニアによる指導
2オンラインでのマンツーマン形式の講義
3大手企業にも導入されている実践的なカリキュラム
★★無料体験レッスン実施中です。★★
こちらから

シェアする

  • このエントリーをはてなブックマークに追加

フォローする