Я пытаюсь перейти на Tensorflow 1.9 в среде conda (Ubuntu 16.04). Я использую Python 3.6.5. Когда я пробую это:
source activate myenv
sudo -H pip install --ignore-installed --upgrade https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-1.9.0rc0-cp36-cp36m-linux_x86_64.whl
Я получаю сообщение об ошибке:
tensorflow-1.9.0rc0-cp36-cp36m-linux_x86_64.whl is not a supported wheel on this platform.
Кажется странным, потому что то же самое работало и для TF 1.8.
Кажется, что TensorFlow нормально устанавливается без sudo -H, но когда я пытаюсь:
python -c "import tensorflow as tf; print(tf.__version__)"
Я получаю следующую ошибку:
from tensorflow.python.keras._impl.keras.backend import abs
ImportError: cannot import name 'abs'
Я не могу установить из conda, потому что у него все еще есть 1.8, когда я проверяю:
conda install -c conda-forge tensorflow






С sudo вы устанавливаете локально. Итак, удалите sudo -H для установки поверх вашей среды.
also, you need the python developer library locally:
Ubuntu:
apt-get install python3-devRHEL/Fedora:
dnf install python3-develMac OS: check your environment variables or try re-installing?
Windows: check your environment variables or try re-installing?
Иногда это может происходить из-за устаревшего пункта. Попробуйте это в этой среде и дайте мне знать
python -m pip install --upgrade pip
Попробуйте проверить, есть ли у conda 1.9
conda install -c conda-forge tensorflow
Я понял, что этот Tensorflow является предварительным выпуском, а не полным выпуском, поэтому вы можете обновить его напрямую с помощью pip.
Вы можете удалить установленный выпуск и попытаться установить его, еще подождите пару недель, после чего вы можете напрямую обновить его через conda forge или pip.
похоже, что conda все еще находится на TensorFlow 1.8
Подождите минуту. Позвольте мне обновить свой conda env, я скоро дам вам знать
Я получаю это:
Requirement already up-to-date: pip in /media/rmn/data/projects/anaconda3/envs/monily/lib/python3.6/site-packages (10.0.1)