2
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

TensorFlow2.2はPython3.8ではインストールできないんだ!

Last updated at Posted at 2020-05-19

##0.概要
Python3.8.3にアップデートした状態で,TensorFlow v2.2.0をインストールしようとしたのですが,ハマってしまいました.
結論,Python3.7.6にバックデートすれば,問題なくインストールできました.

##1.背景
Python初心者がTensorFlowパッケージの勉強のために環境構築を行っています.

##2.環境
OS:Windows10 Enterprise 1809 64bit
Python:(変更前)3.8.3, (変更後)3.7.6

##3.困ったこと
以下のコマンドで,tensorflowパッケージをインストールしようとしましたが,Error文が出てきてしまいました.

入力したコマンド
pip install tensorflow      (c1)
出力結果
ERROR: Could not find a version that satisfies the requirement TensorFlow (from versions: none)
ERROR: No matching distribution found for TensorFlow

##4.解決方法
pipのアップデートなども行いましたが,問題解決せず.
ならば,と以下のページからwhlファイルをダウンロードし,ローカルからpip installしようと思いましたがやはりダメ.

なぜ?と色々調べてみましたがドツボにハマるばかり.

で,いろいろ調べてみると,リリースされたばかりのPythonバージョンだとtensorflowが対応していないことがあるとのこと.実際,Python v3.7が最新だった時には「tensorflowはPython3.6じゃないと動かないよ!」という注意書きがされているWebページも見つかりました.えー,本当?上記URLでは"tensorflow-2.2.0-cp38-cp38-win_amd64.whl"のファイルもあるのに・・・

ということで,おとなしくPython v3.7.6の仮想環境を新たに作って,再度(c1)のコマンドを入力.

すんなりインストールが始まりました.チャンチャン.

##5.補足
情報によっては,「tensorflowはv3.8に対応しているよ」というコメントも出てきたりするので,もしかするとv3.8.1やv3.8.2ならば対応しているかもしれませんね.ただ,ここであまりにギリギリを攻めすぎると,ほかのパッケージで同様の問題が発生する可能性もあるので,まずはv3.7.6で進めていくことにします.

2
2
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?