Я работал над рабочим столом 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. Но эти пакеты мне нужны, поскольку мне нужно запустить свое приложение. Какой возможный вариант?
Если вам нужно добавить дополнительную информацию, нажмите кнопку «Изменить» и добавьте ее в вопрос.
Поддержка Python 3.6 прекратилась в конце 2021 года. Вероятно, вам следует работать с более современной платформой.






Не забудьте создать файл требований, используя виртуальную среду 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
Это безголовый сервер RHEL 8.