web-dev-qa-db-ja.com

Tensorflowインストールエラー:このプラットフォームでサポートされているホイールではありません

gitからクローンを作成してtensorflowをインストールしようとすると、「copyregという名前のモジュールはありません」というエラーが発生するため、virtualenvを使用してインストールしようとしました。ただし、このエラーが発生します。

pip install https://storage.googleapis.com/tensorflow/mac/tensorflow-0.5.0-py2-none-any.whl

tensorflow-0.5.0-py2-none-any.whl is not a supported wheel on this platform.

よくある問題のセクションにはこれが表示されないので、助けていただければ幸いです!ありがとうございました。

43
Peter Qiu

私も同じ問題を抱えた
https://bootstrap.pypa.io/get-pip.py からget-pip.pyをダウンロードしました

そして、python2.7 get-pip.pyをインストールするためにpip2.7を実行しました

そして、次のようにpip installpython2.7コマンドを実行しました

Ubuntu/Linuxの場合:

python2.7 -m pip install https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-0.5.0-cp27-none-linux_x86_64.whl

Mac OS Xの場合:

python2.7 -m pip install https://storage.googleapis.com/tensorflow/mac/tensorflow-0.5.0-py2-none-any.whl

これは私にとってうまくいったはずです:)

私は こちら からこれらの指示に従いました

46

Virtualenvをアクティブにした後、必ずpipを最新バージョンにアップグレードしてください。

(your_virtual_env)$  pip install --upgrade pip

これで、テンソルフローを正しくインストールできるようになります(Linuxの場合):

(your_virtual_env)$  pip install --upgrade https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-0.7.0-py2-none-linux_x86_64.whl
18
learn2day

Windowsベースのインストールを実行しようとして、このエラーが発生し続けました。

have to have python 3.5.2。 2.7ではなく、3.6.xではなく、3.5.2以外は何もありません。

python 3.5.2をインストールした後、pip installは機能しました。

11
Micah

Tensorflowは現時点ではpython 3.5でのみ動作するようです。pip installを実行する前にこのコマンドを実行してください。

conda create --name tensorflow python=3.5

この後、次の行を実行します。

cpの場合:

pip install --ignore-installed --upgrade https://storage.googleapis.com/tensorflow/windows/cpu/tensorflow-1.1.0-cp35-cp35m-win_AMD64.whl

gpの場合:

pip install --ignore-installed --upgrade https://storage.googleapis.com/tensorflow/windows/gpu/tensorflow_gpu-1.1.0-cp35-cp35m-win_AMD64.whl

魅力のように動作するはずです、

乾杯

5
Fitch

Python 3.6.XバージョンのWindows 10では、意図的にチェックした後、64ビットマシンにPython-32ビットがインストールされていることに気付きました。 TensorFlowはPythonの64ビットインストールとのみ互換性があることに注意してください。 Pythonの32ビットではありません

installation requirements

Pythonをpython.orgからダウンロードすると、デフォルトのインストールは32ビットになります。したがって、Python 64ビットをインストールするには、64ビットインストーラーを手動でダウンロードする必要があります。そして追加します

  1. C:\ Users \\ AppData\Local\Programs\Python\Python36
  2. C:\ Users \\ AppData\Local\Programs\Python\Python36\Scripts

次に、コマンドプロンプトでgpupdate /Forceを実行します。 pythonコマンドが64ビットで機能しない場合は、マシンを再起動してください。

次に、コマンドプロンプトでpythonを実行します。 64ビットを表示する必要があります

C:\Users\YOURNAME>python
Python 3.6.3 (v3.6.3:2c5fed8, Oct  3 2017, 18:11:49) [MSC v.1900 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.

次に、以下のコマンドを実行して、tensorflow CPUバージョンをインストールします(推奨)

pip3 install --upgrade tensorflow
4
Prateek

ホイールがプラットフォームでサポートされていることを確認してください。 Pipは、ホイールのファイル名を使用して互換性を判断します。形式は次のとおりです。

tensorflow-{version}-{python version}-none-{your platform}.whl

x86_64がx64を指していることに気づかなかったので、どちらか x86またはx64を意味すると思ったので、しばらくの間これに頭を打ちました。 Tensorflowは、自分でコンパイルする場合を除き、32ビットシステムでは使用できません。

4
Jack M

ピップホイールの名前にはpythonバージョン(cp34-cp34m)が含まれています。 whlファイルをダウンロードし、名前をpy3-noneまたは代わりに変更すると、動作するはずです。試せますか?

インストール手順はpython 3.5環境の作成を要求しており、ファイルは現在cp34-cp34mと呼ばれているため、python 3サポートを選択したanacondaユーザーのインストールは機能しません。そのため、今のところは名前を変更して作業を行います。

Sudo pip3 install --upgrade https://storage.googleapis.com/tensorflow/linux/gpu/tensorflow-0.7.0-cp34-cp34m-linux_x86_64.whl

これにより、上記の正確なエラーメッセージが生成されます。ただし、自分でファイルをダウンロードして「tensorflow-0.7.0-py3-none-linux_x86_64.whl」に名前を変更し、ファイル名を変更してコマンドを再度実行すると、正常に機能するはずです。

3
Abhishek Kumar

実際には、Python 3.5。を使用できますが、Python 3.5.3でこの問題を解決できました。 condaでpythonバージョンを3.5。に変更します。 https://conda.io/docs/py2or3.html を参照してください。次に https://www.tensorflow.org/install/install_windows に移動し、「次のコマンドを呼び出してtensorflowという名前のconda環境を作成する」BLA BLA .....から繰り返します。

1
dan

ソースからインストールしようとして、そのエラーが発生しました。 (なぜこのマシン上に構築されたホイールはそれと互換性がないのですか?)

私にとって、-ignore-installedタグはすべての違いを生みました。

pip install --ignore-installed /tmp/tensorflow_pkg/tensorflow-1.8.0-cp36-cp36m-linux_x86_64.whl

働いたが、

pip install /tmp/tensorflow_pkg/tensorflow-1.8.0-cp36-cp36m-linux_x86_64.whl 

上記のエラーを投げました。

コンテキスト:Conda環境。これに特有の問題だったかもしれません

0
dasWesen

私は同じ問題に直面し、人々がここで提案したすべてのソリューションと他のリンク( https://askubuntu.com/questions/695981/platform-not-supported-for-tensorflow-on-ubuntu-14 -04-2 )。

print(wheel.pep425tags.get_supported())を使用すると、ubuntuがサポ​​ートしている( 'cp37'、 'cp37m'、 'linux_x86_64')ことがわかり、それがまさにインストールしようとしていた( https:/ /storage.googleapis.com/tensorflow/linux/cpu/tensorflow-1.14.0-cp37-cp37m-linux_x86_64.whl )。

最後に修正したのは、最初にパッケージをダウンロードしてから、

pip install tensorflow-1.14.0-cp37-cp37m-linux_x86_64.whl
0
pedram bashiri

これは、間違ったビルド前バイナリをインストールしていることを意味する場合があります

ubuntu 18.04でのCPUのダウンロードURLは https://github.com/lakshayg/tensorflow-build/releases/download/tf1.12.0-ubuntu18.04-py2-py3/tensorflow-1.12.0だったので-cp36-cp36m-linux_x86_64.whl

このgithubページで見つけることができます: https://github.com/lakshayg/tensorflow-build

pip install --ignore-installed --upgrade <LOCAL PATH / BINARY-URL>

私のために問題を解決しました。

0