Я пытался установить Tensor Flow на свой Raspberry Pi под управлением Raspbian, следуя инструкциям здесь: 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. Я решил проблему, установив numpy 1.16 через pip:
pip install --user numpy==1.16
или, если вы используете python3,
pip3 install --user numpy==1.16