1.2. RHEL 8 이후 Python 에코시스템의 주요 차이점
다음은 RHEL 8과 비교하여 RHEL 9의 Python 에코시스템의 주요 변경 사항입니다.
버전이 없는 python
명령
python
명령(/usr/bin/python
)의 버전이 지정되지 않은 형식인 python-unversioned-command
패키지에서 사용할 수 있습니다. 일부 시스템에서는 이 패키지가 기본적으로 설치되지 않습니다. python
명령의 버전되지 않은 양식을 수동으로 설치하려면 dnf install /usr/bin/python
명령을 사용합니다.
RHEL 9에서 Python 명령의 버전이 없는 형식은 기본 Python 3.9 버전을 가리키며
명령과 동일합니다. RHEL 9에서는 버전이 없는 명령이 Python 3.9 와 다른 버전을 가리키도록 구성할 수 없습니다.
python
3 및 python
3.9
python
명령은 대화형 세션을 위한 것입니다. 프로덕션에서는 python3
,python3.9
,python3.11
또는 python3.12
를 명시적으로 사용하는 것이 좋습니다.
dnf remove /usr/bin/python
명령을 사용하여 버전이 없는 python
명령을 설치 제거할 수 있습니다.
다른 python
또는 python3
명령이 필요한 경우 /usr/local/bin
또는 ~/.local/bin
에서 사용자 지정 심볼릭 링크를 생성하거나 Python 가상 환경을 사용할 수 있습니다.
python3-pip 패키지의
/usr/bin/pip
와 같은 다른 몇 가지 버전이 없는 명령을 사용할 수 있습니다. RHEL 9에서는 버전이 없는 모든 명령이 기본 Python 3.9 버전을 가리킵니다.
아키텍처별 Python 앰퍼 니스
RHEL 9에 구축된
아키텍처별 Python wheel은 업스트림 아키텍처 이름 지정을 새로 준수하므로 고객은 RHEL 9 에서
Python wheel을 빌드하고 RHEL이 아닌 시스템에 설치할 수 있습니다. 이전 RHEL 릴리스를 기반으로 빌드된 Python 소인쇄는 최신 버전과 호환되며 RHEL 9에 설치할 수 있습니다. 이는 아키텍처별
순수
Python 코드가 있는 Python wheel이 아닌 각 아키텍처에 대해 빌드된 Python 확장이 포함된
wheel에만 영향을 미칩니다.