我嘗試按照此處的說明在運行 Raspbian 的 Raspberry Pi 上安裝張量流: 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