^ Linux From Scratch - Version 12.1-systemd ^^^
^ Chapter 7. Entering Chroot and Building Additional Temporary Tools ^^^
|[[.:066-perl-5.38.2|이전]] | [[.:07-entering_chroot_and_building_additional_tempory_tools|위로]] / [[.:12.1|처음으로]] | [[.:068-texinfo-7.1|다음]]|
|Perl-5.38.2 | Texinfo-7.1|
----
===== 7.10. Python-3.12.2 =====
Python 3 패키지에는 파이썬 개발 환경이 포함되어 있습니다. 객체 지향 프로그래밍, 스크립트 작성, 대규모 프로그램 프로토타입 제작, 전체 애플리케이션 개발에 유용합니다. Python은 인터프리터 컴퓨터 언어입니다.
* **빌드 시간:** 0.5 SBU
* **디스크 공간:** 598 MB
----
==== 7.10.1. Python 설치 ====
**참고** \\
"python" 접두사로 시작하는 패키지 파일이 두 개 있습니다. 압축을 푸는 파일은 ''Python-3.12.2.tar.xz''입니다(첫 글자가 대문자인 것을 주목하세요).
Python 컴파일을 준비합니다.
./configure --prefix=/usr \
--enable-shared \
--without-ensurepip
=== configure 옵션 설명 ===
* //--enable-shared// \\ 정적 라이브러리를 설치하지 않습니다.
* //--without-ensurepip// \\ 이 단계에서는 필요하지 않은 Python 패키지 설치 프로그램((pip3: Package Installer for Python))을 비활성화합니다.
패키지를 컴파일합니다.
make
**참고** \\
일부 Python 3 모듈은 필요한 종속성 패키지가 아직 설치되지 않았기 때문에 지금 빌드할 수 없습니다. ''ssl'' 모듈의 경우 ''Python requires a OpenSSL 1.1.1 or newer'' 메시지가 출력됩니다. 이 메시지는 무시해도 됩니다. 다만 최상위 **make** 명령이 실패하지 않았는지 확인하세요. 선택적 모듈은 지금은 필요하지 않으며 [[.:08-installing_basic_system_software|8장]]에서 빌드할 예정입니다.
패키지를 설치합니다.
make install
----
이 패키지에 대한 자세한 내용은 [[.:121-python-3.12.2#8.51.2. Python 3 패키지 구성|8.51.2, "Python 3 패키지 구성"]]에 있습니다.