TensorFlow 1.9.0 и Python 3.6.5

Я пытаюсь перейти на 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
Почему в Python есть оператор "pass"?
Почему в Python есть оператор "pass"?
Оператор pass в Python - это простая концепция, которую могут быстро освоить даже новички без опыта программирования.
Некоторые методы, о которых вы не знали, что они существуют в Python
Некоторые методы, о которых вы не знали, что они существуют в Python
Python - самый известный и самый простой в изучении язык в наши дни. Имея широкий спектр применения в области машинного обучения, Data Science,...
Основы Python Часть I
Основы Python Часть I
Вы когда-нибудь задумывались, почему в программах на Python вы видите приведенный ниже код?
LeetCode - 1579. Удаление максимального числа ребер для сохранения полной проходимости графа
LeetCode - 1579. Удаление максимального числа ребер для сохранения полной проходимости графа
Алиса и Боб имеют неориентированный граф из n узлов и трех типов ребер:
Оптимизация кода с помощью тернарного оператора Python
Оптимизация кода с помощью тернарного оператора Python
И последнее, что мы хотели бы показать вам, прежде чем двигаться дальше, это
Советы по эффективной веб-разработке с помощью Python
Советы по эффективной веб-разработке с помощью Python
Как веб-разработчик, Python может стать мощным инструментом для создания эффективных и масштабируемых веб-приложений.
1
0
3 486
2

Ответы 2

С sudo вы устанавливаете локально. Итак, удалите sudo -H для установки поверх вашей среды.

also, you need the python developer library locally:

  • Ubuntu:apt-get install python3-dev

  • RHEL/Fedora:dnf install python3-devel

  • Mac 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.

Я получаю это: Requirement already up-to-date: pip in /media/rmn/data/projects/anaconda3/envs/monily/lib/python3.6‌​/site-packages (10.0.1)

roman 12.06.2018 16:08

похоже, что conda все еще находится на TensorFlow 1.8

roman 12.06.2018 16:16

Подождите минуту. Позвольте мне обновить свой conda env, я скоро дам вам знать

coder3101 12.06.2018 16:26

Другие вопросы по теме