Установите Tensorflow 2.x только для ЦП с использованием PIP

как установить только версию Tensorflow 2.x для ЦП с помощью pip? Раньше можно было установить две разные версии.

Поскольку я запускаю сценарии на устройстве nonen GPU (без карты envidia, карта Intel доступна без поддержки cuda), я получаю следующую ошибку:

2020-04-14 23: 28: 14.632879: W tensorflow / stream_executor / platform / default / dso_loader.cc: 55] Не удалось загрузить динамическую библиотеку libcuda.so.1; dlerror: libcuda.so.1: невозможно открыть файл общих объектов: нет такого файла или каталога 2020-04-14 23: 28: 14.632902: E tensorflow / stream_executor / cuda / cuda_driver.cc: 313] не удалось вызвать cuInit: UNKNOWN ERROR (303)

Раньше я использовал версию только для ЦП.

Заранее спасибо за подсказки


person Mono Brezel    schedule 13.04.2020    source источник
comment
Это не ошибка, просто предупреждение, игнорируйте его, и в ЦП запустится тензорный поток.   -  person Dr. Snoopy    schedule 13.04.2020
comment
Нет такого файла или каталога. 2020-04-14 23: 28: 14.632902: E tensorflow / stream_executor / cuda / cuda_driver.cc: 313] не удалось вызвать cuInit: UNKNOWN ERROR (303). Это ошибка. Раньше я просто получал букву W и игнорировал ее.   -  person Mono Brezel    schedule 14.04.2020


Ответы (2)


Вы можете выбрать версию tenorflow только для ЦП в зависимости от вашей версии Python. Проверьте список здесь: https://www.tensorflow.org/install/pip#package-location

например для Python 3.8 вам нужно будет сделать следующее:

pip3 install https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow_cpu-2.3.0-cp38-cp38-manylinux2010_x86_64.whl
person DesiKeki    schedule 25.08.2020

Проблема решена после установки версии только для ЦП.

Я использовал pin tensorflow-cpu и версию релиза. Каким-то образом резервное решение для ЦП не работало в моей настройке.

person Mono Brezel    schedule 14.04.2020