web-dev-qa-db-ja.com

Ubuntu 16.04にPython3でTensorFlowをインストールします

Ubuntu 16.04でpip3を使用してtensorflowパッケージをインストールしようとすると、次のエラーメッセージが表示されます。

ディレクトリ「/home/federico/.cache/pip/http」またはその親ディレクトリは現在のユーザーが所有しておらず、キャッシュは無効になっています。そのディレクトリの権限と所有者を確認してください。 Sudoでpipを実行する場合、Sudoの-Hフラグが必要な場合があります。
ディレクトリ '/home/federico/.cache/pip'またはその親ディレクトリは現在のユーザーが所有しておらず、キャッシングホイールは無効になっています。そのディレクトリの権限と所有者を確認してください。 Sudoでpipを実行する場合、Sudoの-Hフラグが必要な場合があります。
 
 tensorflow-0.7.1-cp34-none-linux_x86_64.whlは、このプラットフォームではサポートされていません。

問題を解決するにはどうすればよいですか?

6

問題は、Ubuntu 16はPython3.5を使用しますが、TensorflowはPython 3.4のホイールのみを提供することです(「tensorflow-0.7.1-cp34-none-linux_x86_64.whl」の「cp34」で示されます)。幸い、WheelはPython 3.5と実際に互換性があるため、ソースからコンパイルする必要はありません。

ホイールをダウンロードし、python 3.4チェックが失敗しないように名前を変更してから、名前を変更したファイルをpipに渡してインストールする必要があります。

Tensorflowの現在のバージョン(今後のぞき見、最新バージョンについてはWebサイトを確認し、必要に応じて以下のコマンドを適用します)を実行します。

wget https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-0.8.0-cp34-cp34m-linux_x86_64.whl
mv tensorflow-0.8.0-cp34-cp34m-linux_x86_64.whl tensorflow-0.8.0-cp35-none-linux_x86_64.whl
pip install tensorflow-0.8.0-cp35-none-linux_x86_64.whl
6
Sixhobbits

pipを使用します--- python2の場合pip3-python3の再開にSudoを使用する場合

pip install --ignore-installed --upgrade https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-1.10.0-cp35-cp35m-linux_x86_64.whl 
1
Abhi