Авторские права © 2001–2024 Python Software Foundation. Все права защищены.
Дополнительную информацию об авторских правах и лицензии смотрите в конце этого файла.
Содержание
Более полные инструкции по участию в разработке CPython см. в Руководстве разработчика.
Устанавливаемые комплекты Python и информация об использовании Python доступны на сайте python.org.
В Unix, Linux, BSD, macOS и Cygwin:
./настроить делать сделать тест sudo сделать установку
Это установит 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.
Если хотите, вы можете создать подкаталог и вызвать команду configure оттуда. Например:
отладка mkdir отладка компакт-диска ../configure --with-pydebug делать сделать тест
(Это не удастся, если вы также выполнили сборку в каталоге верхнего уровня. Сначала вам следует выполнить make clean
на верхнем уровне.)
Чтобы получить оптимизированную сборку Python, configure --enable-optimizations
перед запуском make
. Это устанавливает целевые значения по умолчанию для включения оптимизации по профилю (PGO) и может использоваться для автоматического включения оптимизации времени соединения (LTO) на некоторых платформах. Более подробную информацию смотрите в разделах ниже.
PGO использует преимущества последних версий компиляторов GCC или Clang. Если используется либо через configure --enable-optimizations
, либо вручную запустив make profile-opt
независимо от флагов конфигурации, оптимизированный процесс сборки выполнит следующие шаги:
Весь каталог Python очищается от временных файлов, которые могли возникнуть в результате предыдущей компиляции.
Инструментированная версия интерпретатора создается с использованием подходящих флагов компилятора для каждого варианта. Обратите внимание, что это всего лишь промежуточный шаг. Двоичный файл, полученный в результате этого шага, не подходит для реальных рабочих нагрузок, поскольку в него встроены инструкции по профилированию.
После сборки инструментированного интерпретатора Makefile запустит обучающую рабочую нагрузку. Это необходимо для профилирования выполнения интерпретатора. Также обратите внимание, что любой вывод, как stdout, так и stderr, который может появиться на этом этапе, подавляется.
Последним шагом является создание реального интерпретатора, используя информацию, полученную от инструментированного интерпретатора. Конечным результатом будет оптимизированный двоичный файл Python; подходит для распространения или производственной установки.
Включается с помощью флага --with-lto
в configure. LTO использует преимущества новейших наборов инструментов компилятора для оптимизации произвольной границы файла .o
при создании окончательных исполняемых файлов или общих библиотек для дополнительного повышения производительности.
Подробный обзор изменений представлен в документе «Что нового в Python 3.14». Более подробный журнал изменений можно найти в разделе «Разное/НОВОСТИ», но полный отчет об изменениях можно получить только из истории коммитов.
Если вы хотите установить несколько версий 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, если вы собираетесь установить несколько версий Python, используя один и тот же префикс установки (аргумент --prefix
сценария настройки), вы должны позаботиться о том, чтобы ваш основной исполняемый файл Python не был перезаписан при установке другой версии. Все файлы и каталоги, установленные с помощью make altinstall
содержат основную и дополнительную версии и, таким образом, могут существовать бок о бок. make install
также создает ${prefix}/bin/python3
, который ссылается на ${prefix}/bin/python3.X
. Если вы собираетесь установить несколько версий, используя один и тот же префикс, вы должны решить, какая версия (если таковая имеется) является вашей «основной» версией. Установите эту версию, используя make install
. Установите все остальные версии, используя make altinstall
.
Например, если вы хотите установить Python 2.7, 3.6 и 3.14, причем 3.14 является основной версией, вам следует выполнить команду make install
в каталоге сборки 3.14 и make altinstall
в остальных.
Подробности о выпуске Python 3.14 см. в PEP 745.
Авторские права © 2001–2024 Python Software Foundation. Все права защищены.
Авторские права © 2000 BeOpen.com. Все права защищены.
Авторские права © 1995-2001 Корпорация национальных исследовательских инициатив. Все права защищены.
Авторские права © 1991-1995 Stichting Mathematich Centrum. Все права защищены.
См. ЛИЦЕНЗИЮ для получения информации об истории этого программного обеспечения, условиях использования, а также ОТКАЗЕ ОТ ВСЕХ ГАРАНТИЙ.
Этот дистрибутив Python не содержит кода GNU General Public License (GPL), поэтому его можно использовать в проприетарных проектах. Существуют интерфейсы для некоторого кода GNU, но они совершенно необязательны.
Все торговые марки, упомянутые здесь, являются собственностью соответствующих владельцев.