要件テンソルフローを満たすバージョンが見つかりませんでした


179

Python (3.6.4 64-bit)の最新バージョンとの最新バージョンをインストールしましたPyCharm (2017.3.3 64-bit)。次に、PyCharmにいくつかのモジュール(Numpy、Pandasなど)をインストールしましたが、Tensorflowをインストールしようとしてもインストールされず、エラーメッセージが表示されました。

TensorFlowの要件を満たすバージョンが見つかりませんでした(バージョン:から)TensorFlowに一致する分布が見つかりません。

次に、コマンドプロンプトからTensorFlowをインストールしようとすると、同じエラーメッセージが表示されました。しかし、私はtflearnを正常にインストールしました。

Python 2.7もインストールしましたが、同じエラーメッセージが再度表示されました。私はエラーをググって他の人に提案されたいくつかのことを試しましたが、何もうまくいきませんでした(これにはFlaskのインストールが含まれていました)。

Tensorflowをインストールするにはどうすればよいですか?ありがとう。


あなたのOSは何ですか?
TheTechGuy 2018

あなたのピップバージョンは何ですか?あなたはここからすべてを試してみました:tensorflow.org/versions/r0.12/get_started/...
FlyingTeller

@TheTechGuy Windows 10
マーティンW

@FlyingTeller最新バージョン
マーティンW

1
私はpython 3.8.0がインストールされたWindows 10を使用しています。同じエラーメッセージが表示される。
TiredOfProgramming

回答:


93

2018年8月13日以降のTensorflowは、Python 3.6.xと64ビットバージョンのみをサポートしています。


4
この情報/日付をどこから取得したかについての参考資料を教えていただけませんか?
Marco DG、

3
公式サイトでは、3.5.xと3.6.xの両方を参照していますtensorflow.org/install/install_windows
Jirka B.

24
v3.6.8でも同じ例外が発生します
AER

4
Python v3.6.8では、例外は発生しません。v3.7が実行
Pro Q

2
@AER、私もこの問題を抱えていました。私はpy3.6.8 32ビットを実行していました...しかし、tensorflowは64ビットでのみ機能します
ColinMac

57

Tensorflowをインストールするには、2つの重要なルールがあります。

  • Python x64をインストールする必要があります。32bでは機能せず、あなたと同じエラーが発生します。

  • Python3 = 3.7の最新バージョンはサポートしていません

たとえば、Python3.6.2-64bitをインストールすると、チャームのように機能します。

更新

報告によると、それはx64バージョンのPython3.8で動作します。


7
python -c "import sys; print(sys.version)"またはpython -c "import struct; print(struct.calcsize('P')*8)"
kjhf

34

私はそれをうまくインストールしました pip install https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-1.8.0-py3-none-any.whl


tensorflowとpython3の使用に矛盾がある場合、このページには、ファイルgithub.com/tensorflow/tensorflow/issues/20690
nichole

@アニル・サーそれが窓のために何であるか...私は同じ問題を抱えています
アティア・リアス

正常にインストールされました!はい、しかし、正しく実行されません。どうして?
kiLLua

31

anacondaを使用している場合、Python 3.7がデフォルトでインストールされるため、3.6にダウングレードする必要があります。

conda install python = 3.6

次に:

pipインストールtensorflow

それはUbuntuで私のために働いた。


10
これが私の問題でした。Pythonバージョンをロールバックする必要がありました。理解するのに半日かかりました。インターネットはこれについて何も言わないガイドでいっぱいです。そしてコンダは意味のあるエラーメッセージを出すことができないのですか?このpythonパッケージcrap。、FFSで、世界で何時間も無駄になっています。
ハッシュマン

23

私はWindowsにそれを与えています

python-3を使用している場合

  1. 以下を使用して、pipを最新バージョンにアップグレードします。 py -m pip install --upgrade pip
  2. を使用してパッケージをインストールする py -m pip install <package-name>

python-2を使用している場合

  1. 以下を使用して、pipを最新バージョンにアップグレードします。 py -2 -m pip install --upgrade pip
  2. を使用してパッケージをインストールする py -2 -m pip install <package-name>

それは私のために働いた


3
あなたは、私が最初のものは、Python 3であるべきと思い、二回「のpython-2」を書かれている
マーティンW

私も働いた
sundowatch

6
私のために動作しません:(私はちょうど最新のPython 3.7もインストールしました
Raksha

@ラクシャ私の答えを参照してください。それはあなたを助けるでしょう。
Moradnejad


8

Pythonをアンインストールしてから再インストールすると問題が解決し、TensorFlowを正常にインストールできました。



7

Tensorflow 2.2.0はPython3.8をサポートしています

まず、Python 3.8 64ビットをインストールしてください。何らかの理由で、公式サイトはデフォルトで32ビットに設定されています。これを使用して確認してくださいpython -VV(2つの大文字VではなくW)。その後、通常どおり続行します。

python -m pip install --upgrade pip
python -m pip install wheel  # not necessary
python -m pip install tensorflow

いつものように、CUDA 10.1とCuDNNがインストールされていることを確認してください。


これでリリース候補(この場合は2.2.0rc3)がインストールされますか?
sinoroc

はい、確かに、私はそれをやっただけです。assert tensorflow.__version__ == '2.2.0-rc3'パス。なぜ反対票か。
Elazar

びっくりしました。わかります2.1.0。多分そこにある--preピップの設定ファイルのどこか?
sinoroc

1
ああ、それはそれを説明することができました。Pythonインタープリターと互換性のある唯一のリリースがリリース候補である場合、pipはとにかくそれを選択する可能性があります(私は別のPythonバージョンでテストしていました<3.8)。まだ驚きました。
sinoroc

1
更新:RCではなくなりました
Elazar

5

問題はPython 3.8にあるようです。代わりにPython 3.7を使用してください。これを解決するために取った手順。

  • condaでPython 3.7環境を作成
  • 環境内でpip install rasaを使用してリストアイテムインストール済みrasa。

私のために働いた。


1
2020年2月の時点で、これが最も可能性の高い答えになる可能性があります。それは私のためでした。
Robert Lugg

4

私はubunu 18.04でpython 3.6.8を使用していますが、解決策はpipをアップグレードすることでした

pip install --upgrade pip
pip install tensorflow==2.1.0

0

Tensorflowには、特別なバージョンのツールとライブラリが必要なようです。PipはPythonバージョンのみを処理します。

これをプロフェッショナルな方法で処理するには(つまり、私や他の人にとってトレメンドスの時間を節約できます)、このような各ソフトウェアに特別な環境を設定する必要があります。

このための高度なツールはcondaです。

次のコマンドでTensorflowをインストールしました:

sudo apt install python3

sudo update-alternatives --install / usr / bin / python python / usr / bin / python3 1

sudo apt install python3-pip

sudo apt-get install curl

curl https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh > Miniconda3-latest-Linux-x86_64.sh

bash Miniconda3-latest-Linux-x86_64.sh

はい

ソース〜/ .bashrc

  • 独自のフィトンなどをインストールします

nano .bashrc

  • 多分ここにあなたのプロキシなどを挿入します

conda create --name your_name python = 3

condaはyour_nameをアクティブにします

conda install -c conda-forge tensorflow

  • すべてがうまくいったことを確認してください

python -c "tensorflowをtfとしてインポートする; tf.enable_eager_execution(); print(tf.reduce_sum(tf.random_normal([1000、1000])))"

PS:conda検索テンソルフローに役立ついくつかのコマンド

https://www.tensorflow.org/install/pip

virtualenvを使用します。コンダはより有能です。Minicondaで十分です。完全なコンダは必要ありません



0

Pythonバージョン3.6または3.7を使用しますが、重要なことは、64ビットのPythonバージョンをインストールする必要があることです。


0

バージョンTensorFlow 2.2の場合:

  1. あなたがPython 3.8を持っていることを確認してください

試してください: python --version

または python3 --version

または py --version

  1. バージョン3.8のpythonのpipをアップグレードします

試してください: python3 -m pip install --upgrade pip

または python -m pip install --upgrade pip

または py -m pip install --upgrade pip

  1. TensorFlowをインストールします。

試してください: python3 -m pip install TensorFlow

または python -m pip install TensorFlow

または py -m pip install TensorFlow

  1. 正しいpythonでファイルを実行してください。

試してください: python3 file.py

または python file.py

または py file.py


-2

必要なすべてのパッケージを1つずつインストールすることで、Python 3.7で同じ問題を解決しました

手順は次のとおりです。

  1. パッケージをインストールする
  2. エラーメッセージを参照してください:

    要件を満たすバージョンを見つけることができませんでした-必要なモジュールの名前

  3. 必要なモジュールをインストールします。多くの場合、必要なモジュールのインストールには、別のモジュール、および別のモジュール(他のもののカップルなど)のインストールが必要です。

このようにして、30以上のパッケージをインストールしました。現在、Python 3.7の最新バージョンのテンソルフローがあり、カーネルをダウングレードする必要はありませんでした。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.