pip не перечисляет более старые версии tensorflow

Я пытаюсь установить старую версию Tensorflow, но доступны только три последних предварительных версии.

ERROR: Could not find a version that satisfies the requirement tensorflow<2.0.0,>=1.2.0 (from -r /opt/intel/openvino_2020.2.120/deployment_tools/model_optimizer/install_prerequisites/../requirements.txt (line 1)) (from versions: 2.2.0rc1, 2.2.0rc2, 2.2.0rc3)
ERROR: No matching distribution found for tensorflow<2.0.0,>=1.2.0 (from -r /opt/intel/openvino_2020.2.120/deployment_tools/model_optimizer/install_prerequisites/../requirements.txt (line 1))

0
задан 26 April 2020 в 03:04

2 ответа

В итоге я установил 3.7 (последняя версия, совместимая с Tensorflow < 2) из ​​deadsnakes ppa:

sudo add-apt-repository ppa:deadsnakes/ppa

0
ответ дан 27 August 2020 в 00:02

добро пожаловать в AskUbuntu.

В репозиториях Ubuntu 20.04 вы можете найти другие версии Python, например, Python 3.6.

apt search python3.6

При работе с Python рекомендуется использовать виртуальную среду, которая изолирует библиотеки, используемые вашим проектом, от библиотек системы. Если вы не устанавливаете библиотеки Python в своей системе, вы избегаете возможности возникновения библиотечного беспорядка в вашей системе. В общем, используйте виртуальные среды.

Например, следующие инструкции создадут виртуальную среду для вашего проекта с использованием Python 3.6. Если я не ошибаюсь, Tensorflow поддерживает Python 3.6:

# Install Python 3.6
sudo apt install -y python3.6 python3.6-venv

# If you do not have a folder for your project, just create one
mkdir folder-for-my-project && cd folder-for-my-project

# Create the virtual environment
python3.6 -m venv venv

# Activate the virtual environment
source ./venv/bin/activate

# At this point, every python program and command that your run will use the
# python interpreter of your virtual environment
python -V

# Update pip
pip install --update pip

# Install tensorflow and other libraries required by your project
pip install tensorflow pytest flake8

Не забудьте активировать вашу виртуальную среду из командной строки, если вы хотите использовать интерпретатор Python3.6 вашего проекта. Такие инструменты, как PyCharm, обнаруживают и используют интерпретатор вашего проекта.

Для получения дополнительной информации о виртуальных средах см. официальную документацию

2
ответ дан 28 April 2020 в 11:01

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

Похожие вопросы: