파이썬
파이썬 꾸러미를 최신 버전으로 최신화함
python3
꾸러미는 이제 페도라 33에서 최신 버전 3.9로 최신화 되었습니다. 앞서, 페도라 32에서 python3
꾸러미 버전 3.8은 이제 최신화 되어서 이를 지원되었습니다.
이와 같은 파이썬 3.9의 최종 최신화는 많은 개선을 제공합니다. 강조할만한 주요 부분은 다음과 같습니다:
-
병합(
|
)과 최신화 (|=
) 통합 연산자를dict
클래스에 추가했습니다. -
표준 컬렉션의 유형 힌트 제너릭 .
-
보다 유연한 기능과 변수 주석을 지원합니다.
-
데코레이터에 유효한 표현식을 허용하여 문법 제한을 완화합니다.
-
zoneinfo
모듈에서 IANA 시간 대역 데이터베이스를 지원. -
removeprefix`와 `removesuffix
문자열 방범은 문자열에서 접두사와 접미사를 제거합니다. -
CPython은 이제 구문 분석 표현 문법(PEG)을 기반으로 하는 새로운 구문분석기를 사용합니다.
사용자-설치된 pip 꾸러미를 이전하는데 기록합니다
페도라를 버전 32에서 페도라 33으로 향상 할 때에 주요 파이썬 인터프리터 버전이 3.8에서 3.9로 변경됩니다. 만약 `pip`를 사용하여 설치된 파이썬 꾸러미가 있는 경우라면, 당신은 다음 절차를 완료하여 신규 버전으로 이전해야 합니다:
-
파이썬3
꾸러미의 이전 버전을 설치합니다:sudo dnf install python3.8
-
이전 파이썬 버전을 위해 `pip`을 가져옵니다:
python3.8 -m ensurepip --user
-
설치된 꾸러미를 관찰합니다:
python3.8 -m pip list
-
특정 버전으로 목록을 저장합니다:
python3.8 -m pip freeze > installed.txt
-
now 기본 버전을 위해 동일 꾸러미를 설치합니다:
python3 -m pip install --user -r installed.txt
-
파이썬 3.8을 위해 사용자-설치된 꾸러미를 제거합니다; 이는 `~/.local/bin`에서 파일의 적절한 제거를 보장합니다:
python3.8 -m pip uninstall $(python3.8 -m pip list --user | cut -d" " -f1)
-
선택적으로, 비워 있는 디렉토리 구조를 위해 정리합니다:
rm -rf ~/.local/lib/python3.8/
-
선택적으로, 불필요한 파이썬 버전을 제거합니다:
sudo dnf remove python3.8
추가적으로, sudo`를 사용하여 설치된 `pip
꾸러미가 있는 경우라면, 위의 마지막 단계를 실행하기 전에 `python3.8`_을 제거하는 다음 명령을 실행하거나, 임시적으로 다시-설치하세요:
-
root
사용자를 위해 이전 파이썬 버전용 `pip`을 가져옵니다:sudo python3.8 -m ensurepip
-
시스템-설치된 꾸러미를 관찰합니다:
sudo python3.8 -m pip list
-
3.8을 위해 설치된 꾸러미를 제거합니다; 이는 `/usr/local/bin`에서 파일의 적절한 제거를 보장합니다:
sudo python3.8 -m pip uninstall $(python3.8 -m pip list | cut -d" " -f1)
-
선택적으로, 지금 비어 있는 디렉토리 구조를 정리합니다:
sudo rm -rf /usr/local/lib*/python3.8/
만약 당신이 첫 번째 절차를 따른다면, 꾸러미는 이미 기본 옵션인 사용자 계정을 위해 설치되어 있습니다. 미래에 `sudo pip`를 사용을 꺼린다면, 이들 지침은 과거에 이미 `sudo pip`를 사용한 사용자를 복구하기 위한 것입니다. |
Python 3.4과 Python 2.6 사용 중지
python34`와 `python26
꾸러미는 페도라 33에서 교체 없이 폐기됩니다. 꾸러미는 더 이상 저장소에서 사용 할 수 없지만, 기존 설치에는 남아 있을 수 있습니다. 두 꾸러미 모두 레거시 원인으로 페도라에 보관되어 왔으며, 배포에 대한 이점을 감소시키면서 더욱 지속적인 유지 관리가 점점 더 어려워졌으며, 그리하여 이런 원인으로 지금은 사라졌습니다.
Want to help? Learn how to contribute to Fedora Docs ›