Авторское право © 2001 Python Software Foundation. Все права защищены.
Дополнительная информация об авторском праве и лицензии находится в конце этого файла.
Contents
Для получения более полной информации о том, как участвовать в разработке CPython, см. раздел Руководства для разработчиков.
Установочные пакеты Python и информация об использовании Python доступны на сайте python.org.
На Unix, Linux, BSD, macOS и Cygwin:
./configure make make test sudo make install
Это установит Python как python3
.
Вы можете передать множество опций скрипту configure; запустите ./configure --help
, чтобы узнать больше. На macOS с файловой системой без учета регистра и на Cygwin исполняемый файл называется python.exe
; в остальных случаях это просто python
.
Полная установка Python требует использования различных сторонних библиотек, в зависимости от вашей платформы сборки и опций конфигурации. Некоторые модули стандартной библиотеки могут не быть доступны на всех платформах. Для получения подробной информации о зависимостях для различных Linux дистрибутивов и macOS обратитесь к разделу Установка зависимостей руководства для разработчиков.
На macOS есть дополнительные опции конфигурации и сборки, связанные с macOS framework и универсальными сборками. Обратитесь к Mac/README.rst.
На Windows см. PCbuild/readme.txt.
Чтобы создать установщик Windows, см. Tools/msi/README.txt.
Если вы хотите, вы можете создать подкаталог и вызвать configure из него. Например:
mkdir debug cd debug ../configure --with-pydebug make make test
(Это завершится ошибкой, если вы также собрали в корневом каталоге. Вы должны выполнить 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
. LTO использует возможность недавних компиляторных инструментных цепочек оптимизировать через границу обычного файла .o при сборке окончательных исполняемых файлов или общедоступных библиотек для дополнительных повышений производительности.
Мы имеем всеобъемлющий обзор изменений в документе Что нового в Python 3.14. Для более детального журнала изменений прочитайте Misc/NEWS, но полный список изменений можно получить только из истории коммитов commit history.
Если вы хотите установить несколько версий Python, просмотрите раздел ниже, названный "Установка нескольких версий".
Документация для Python 3.14 доступна онлайн, обновляемая ежедневно.
Она также может быть скачана в различных форматах для быстрого доступа. Документация доступна в форматах HTML, PDF и reStructuredText; последняя версия предназначена главным образом для авторов документации, переводчиков и людей со специальными требованиями к форматированию.
Для получения информации о сборке документации Python, обратитесь к Doc/README.rst.
Тестирование
-------------Чтобы протестировать интерпретатор, выполните команду make test
в корневом каталоге. Тестовый набор генерирует некоторый вывод. Вы можете игнорировать сообщения о пропущенных тестах из-за опциональных функций, которые не могут быть импортированы. Если сообщение о проваленном тесте или трассировка ошибки или core dump были созданы, что-то пошло не так.
По умолчанию, тесты предотвращаются от чрезмерного использования ресурсов, таких как пространство на диске и память. Чтобы активировать эти тесты, выполните команду make buildbottest
.
Если какие-либо тесты провалились, вы можете повторно запустить проваленные тесты в режиме подробного вывода. Например, если test_os
и test_gdb
провалились, вы можете выполнить:
make test TESTOPTS="-v test_os test_gdb"
Если проблема продолжает существовать и кажется, что это проблема с Python, а не с вашим окружением, вы можете подать жалобу и включить соответствующий выход данных из этой команды, чтобы показать проблему.
Для получения дополнительной информации о запуске тестов, см. раздел Запуск и написание тестов.
На Unix и Mac системах, если вы намерены установить несколько версий Python с тем же префиксом установки (аргумент --prefix
скрипта configure), вы должны принять меры предосторожности, чтобы ваш основной исполняемый файл 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 Python Software Foundation. Все права защищены.
Авторское право © 2000 BeOpen.com. Все права защищены.
Авторское право © 1995-2001 Corporation for National Research Initiatives. Все права защищены.
Авторское право © 1991-1995 Stichting Mathematisch Centrum. Все права защищены.
Дополнительная информация об истории этого программного обеспечения, условиях и ограничениях использования и отказе от ответственности см. в разделе LICENSE.
Эта распределенная версия Python не содержит никакого кода, защищенного лицензией GNU General Public License (GPL), поэтому она может быть использована в закрытых проектах. Есть интерфейсы к некоторому коду GNU, но они полностью опциональны.
Все товарные знаки, упомянутые здесь, являются собственностью их соответствующих владельцев.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )