私は、ここの指示に従って、Raspbian を実行している Raspberry Pi に Tensor Flow をインストールしようとしていました: https://www.tensorflow.org/install/pip
ステップ 2 に到達したところ、突然 Raspbian の指示がなくなったことに気付きました。「推奨」としか表示されなかったので、ステップ 3 にスキップして続行しました。最後のステップ (Tensor Flow のインストールの確認) でのみ問題が発生しました。以下を実行したとき:
python3 -c "import tensorflow as tf; tf.enable_eager_execution(); print(tf.reduce_sum(tf.random_normal([1000, 1000])))"
出力は次のようになりました。
ImportError: Something is wrong with the numpy installation. While importing we detected an older version of numpy in ['/home/pi/.local/lib/python3.5/site-packages/numpy']. One method of fixing this is to repeatedly uninstall numpy until none is found, then reinstall this version.
パッケージ マネージャーを使用して Numpy をアンインストールし、バージョン チェックを実行したところ、Numpy がインストールされていないことがわかりました。使用したバージョンを検出するには、次の手順を実行します。
python -c "import numpy; print(numpy.__version__)"
上記のコマンドを使用して Tensor Flow のインストールを確認しようとすると、システムには numpy がインストールされていないと表示されますが、再び同じエラーが発生しました。
「再度」アンインストールする方法が見つからなかったため、この時点で行き詰まっており、これを機能させるために何ができるのかわかりません。
私は Raspberry Pi 3 Model B+ を使用しており、以下を実行しています (cat /etc/os-release から):
PRETTY_NAME="Raspbian GNU/Linux 9 (stretch)"
NAME="Raspbian GNU/Linux"
VERSION_ID="9"
VERSION="9 (stretch)"
ID=raspbian
ID_LIKE=debian
重複している場合は申し訳ありません。エラーを検索しましたが、探していたものは見つかりませんでした。また、私は一般的にかなり技術に精通していますが、これはキャリア Windows ユーザーにとっては新しい世界なので、具体的に説明してください。また、特定のソリューションがどのように機能するかを説明していただければ大変助かります。
答え1
少し遅れましたが、今日も同じ問題に遭遇しました。Tensorflow は一部の NumPy バージョンとのみ互換性があります。私は pip 経由で NumPy 1.16 をインストールすることでこの問題を解決しました。
pip install --user numpy==1.16
または、python3を使用する場合は、
pip3 install --user numpy==1.16