Файл требований Python на компьютере Rhel 8 (red Hat 8)

Я работал над рабочим столом Ubuntu и создал файл require.txt, используя pip freeze > requirements.txt, но теперь, когда я пытаюсь установить этот пакет на rhel8, я не могу это сделать, поскольку это вызывает у меня проблему: -

ERROR: No matching distribution found for aiosignal==1.3.1 

И аналогичная проблема и для других пакетов.

system : rhel 8 
python 3.6.8
pip 21.3.1

Я искал и обнаружил, что пакеты Python, доступные для Ubuntu, недоступны для rhel 8. Но эти пакеты мне нужны, поскольку мне нужно запустить свое приложение. Какой возможный вариант?

Это безголовый сервер RHEL 8.

xyz 14.06.2024 16:07

Если вам нужно добавить дополнительную информацию, нажмите кнопку «Изменить» и добавьте ее в вопрос.

Barmar 14.06.2024 16:52

Поддержка Python 3.6 прекратилась в конце 2021 года. Вероятно, вам следует работать с более современной платформой.

tripleee 14.06.2024 20:04
Почему в 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
3
90
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Не забудьте создать файл требований, используя виртуальную среду Python, чтобы вы могли изолировать свои пакеты от пакетов Python вашей ОС.

Первое, что я предлагаю, это обновить ваш пункт с помощью:

python -m pip install --upgrade pip

Однако, глядя на информацию о пакете на pipy, там говорится, что требуется Python 3.6 или выше, однако в другом разделе того же сайта написано, что Python 3.7, что кажется немного запутанным.

Кроме того, просматривая документацию RHEL 8 здесь, я нахожу пакет с именем python39-aiosignal, включенный в один из репозиториев Red Hat Satellite. В моем случае я никогда раньше не использовал RHEL, но я бы посоветовал обновить вашу версию Python до 3.9 и попробовать еще раз установить пакет из вашего дистрибутива RHEL.

Ответ принят как подходящий

Поддержка Python 3.6 была удалена из aiosignal после версии 1.2.0, поэтому вы сможете работать с этой версией или с более новой версией Python.

$ dnf install python3.9
# requirements.txt
- aiosignal==1.3.1
+ aiosignal==1.2.0

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