저작권 © 2001-2024 Python 소프트웨어 재단. 모든 권리 보유.
추가 저작권 및 라이센스 정보는 이 파일의 끝부분을 참조하세요.
내용물
CPython 개발에 기여하는 방법에 대한 자세한 지침은 개발자 가이드를 참조하세요.
설치 가능한 Python 키트와 Python 사용에 대한 정보는 python.org에서 확인할 수 있습니다.
Unix, Linux, BSD, macOS 및 Cygwin의 경우:
./구성 만들다 테스트하다 sudo make 설치
그러면 Python이 python3
으로 설치됩니다.
구성 스크립트에 많은 옵션을 전달할 수 있습니다. 자세한 내용을 보려면 ./configure --help
실행하세요. macOS 대소문자를 구분하지 않는 파일 시스템 및 Cygwin에서 실행 파일은 python.exe
라고 합니다. 다른 곳에서는 그냥 python
입니다.
완전한 Python 설치를 빌드하려면 빌드 플랫폼 및 구성 옵션에 따라 다양한 추가 타사 라이브러리를 사용해야 합니다. 모든 표준 라이브러리 모듈이 모든 플랫폼에서 구축되거나 사용 가능한 것은 아닙니다. 다양한 Linux 배포판 및 macOS의 종속성에 대한 최신 세부 정보는 개발자 가이드의 종속성 설치 섹션을 참조하세요.
macOS에는 macOS 프레임워크 및 범용 빌드와 관련된 추가 구성 및 빌드 옵션이 있습니다. Mac/README.rst를 참조하세요.
Windows에서는 PCbuild/readme.txt를 참조하세요.
Windows 설치 프로그램을 빌드하려면 Tools/msi/README.txt를 참조하세요.
원하는 경우 하위 디렉터리를 만들고 거기에서 구성을 호출할 수 있습니다. 예를 들어:
mkdir 디버그 CD 디버그 ../configure --with-pydebug 만들다 테스트하다
(최상위 디렉터리 에도 빌드한 경우에는 실패합니다. 먼저 최상위 디렉터리에서 make clean
수행해야 합니다.)
Python의 최적화된 빌드를 얻으려면 make
실행하기 전에 configure --enable-optimizations
. 이는 기본 make 대상을 설정하여 PGO(Profile Guided Optimization)를 활성화하고 일부 플랫폼에서 LTO(Link Time Optimization)를 자동 활성화하는 데 사용될 수 있습니다. 자세한 내용은 아래 섹션을 참조하세요.
PGO는 최신 버전의 GCC 또는 Clang 컴파일러를 활용합니다. configure --enable-optimizations
통해 사용하거나 구성 플래그에 관계없이 make profile-opt
수동으로 실행하여 최적화된 빌드 프로세스가 다음 단계를 수행합니다.
전체 Python 디렉터리에서 이전 컴파일로 인해 생성되었을 수 있는 임시 파일이 정리됩니다.
각 버전에 적합한 컴파일러 플래그를 사용하여 계측기 버전의 인터프리터가 구축됩니다. 이는 단지 중간 단계일 뿐입니다. 이 단계에서 생성된 바이너리는 내부에 프로파일링 지침이 내장되어 있으므로 실제 작업 부하에는 적합하지 않습니다.
계측된 인터프리터가 빌드된 후 Makefile은 훈련 작업 부하를 실행합니다. 이는 인터프리터의 실행을 프로파일링하는 데 필요합니다. 또한 이 단계에서 나타날 수 있는 모든 출력(stdout 및 stderr)은 표시되지 않습니다.
마지막 단계는 계측된 인터프리터에서 수집된 정보를 사용하여 실제 인터프리터를 구축하는 것입니다. 최종 결과는 최적화된 Python 바이너리가 됩니다. 유통이나 생산 설치에 적합합니다.
구성의 --with-lto
플래그를 통해 활성화됩니다. LTO는 추가적인 성능 향상을 위해 최종 실행 파일이나 공유 라이브러리를 구축할 때 임의의 .o
파일 경계 전체를 최적화하는 최신 컴파일러 툴체인의 기능을 활용합니다.
Python 3.14의 새로운 기능 문서에는 변경 사항에 대한 포괄적인 개요가 있습니다. 더 자세한 변경 로그를 보려면 Misc/NEWS를 읽어보세요. 그러나 변경 사항에 대한 전체 설명은 커밋 기록에서만 수집할 수 있습니다.
여러 버전의 Python을 설치하려면 아래의 "여러 버전 설치" 섹션을 참조하세요.
Python 3.14에 대한 문서는 온라인으로 매일 업데이트됩니다.
더 빠른 액세스를 위해 다양한 형식으로 다운로드할 수도 있습니다. 설명서는 HTML, PDF 및 reStructuredText 형식으로 다운로드할 수 있습니다. 후자 버전은 주로 문서 작성자, 번역자 및 특별한 형식 요구 사항이 있는 사람들을 위한 것입니다.
Python 문서 작성에 대한 자세한 내용은 Doc/README.rst를 참조하세요.
인터프리터를 테스트하려면 최상위 디렉터리에 make test
입력하세요. 테스트 세트는 일부 출력을 생성합니다. 가져올 수 없는 선택적 기능으로 인해 건너뛴 테스트에 대한 메시지는 일반적으로 무시할 수 있습니다. 실패한 테스트에 대한 메시지가 인쇄되거나 트레이스백 또는 코어 덤프가 생성되면 뭔가 잘못된 것입니다.
기본적으로 테스트는 디스크 공간 및 메모리와 같은 리소스를 과도하게 사용하지 못하도록 방지됩니다. 이러한 테스트를 활성화하려면 make buildbottest
실행하세요.
테스트가 실패하면 자세한 정보 표시 모드에서 실패한 테스트를 다시 실행할 수 있습니다. 예를 들어 test_os
및 test_gdb
실패한 경우 다음을 실행할 수 있습니다.
테스트 TESTOPTS="-v test_os test_gdb"를 만드세요.
오류가 지속되고 사용자 환경이 아닌 Python에 문제가 있는 것으로 보이는 경우 버그 보고서를 제출하고 해당 명령의 관련 출력을 포함하여 문제를 표시할 수 있습니다.
테스트 실행에 대한 자세한 내용은 테스트 실행 및 작성을 참조하세요.
Unix 및 Mac 시스템에서 동일한 설치 접두사(구성 스크립트의 --prefix
인수)를 사용하여 여러 버전의 Python을 설치하려는 경우 다른 버전 설치로 인해 기본 Python 실행 파일을 덮어쓰지 않도록 주의해야 합니다. make altinstall
사용하여 설치된 모든 파일과 디렉터리에는 주 버전과 부 버전이 포함되어 있으므로 나란히 존재할 수 있습니다. make install
${prefix}/bin/python3
${prefix}/bin/python3.X
/bin/python3도 생성합니다. 동일한 접두사를 사용하여 여러 버전을 설치하려는 경우 어떤 버전(있는 경우)이 "기본" 버전인지 결정해야 합니다. make install
사용하여 해당 버전을 설치하십시오. make altinstall
사용하여 다른 모든 버전을 설치하십시오.
예를 들어, 3.14가 기본 버전인 Python 2.7, 3.6 및 3.14를 설치하려면 3.14 빌드 디렉터리에서 make install
실행하고 다른 디렉터리에서는 make altinstall
실행합니다.
Python 3.14 릴리스 세부 정보는 PEP 745를 참조하세요.
저작권 © 2001-2024 Python 소프트웨어 재단. 모든 권리 보유.
저작권 © 2000 BeOpen.com. 모든 권리 보유.
저작권 © 1995-2001 국가 연구 이니셔티브 법인. 모든 권리 보유.
저작권 © 1991-1995 Stichting Mathematisch Centrum. 모든 권리 보유.
이 소프트웨어의 내역, 사용 약관 및 모든 보증의 부인에 대한 정보는 라이센스를 참조하십시오.
이 Python 배포판에는 GNU General Public License(GPL) 코드가 포함되어 있지 않으므로 독점 프로젝트에 사용될 수 있습니다. 일부 GNU 코드에 대한 인터페이스가 있지만 이는 전적으로 선택 사항입니다.
여기에 언급된 모든 상표는 해당 소유자의 자산입니다.