Документация Python неофициальный перевод

unix.md

117 строк · 7.7 КБ · обычная страница · сырой текст · скачать

1> **Источник:** https://python-all.ru/3.0/using/unix.html2>3> «Документация Python на русском» – неофициальный перевод официальной документации Python: версии от 2.6 до 3.16, полнотекстовый поиск, английский оригинал рядом с переводом. Эта Markdown-версия страницы предназначена для работы с LLM: вставьте её в ChatGPT, Claude или Cursor.45---67# Использование Python на платформах Unix89## Получение и установка последней версии Python1011### В Linux1213Python предустановлен в большинстве дистрибутивов Linux и доступен в виде пакета во всех остальных. Однако некоторые возможности, которые могут потребоваться, недоступны в пакете вашего дистрибутива. Последнюю версию Python можно легко скомпилировать из исходного кода.1415Если Python не предустановлен и также отсутствует в репозиториях, вы можете легко создать пакеты для своего дистрибутива. Ознакомьтесь со следующими ссылками:1617> **См. также**18>19> **[http://www.linux.com/articles/60383](https://python-all.ru/3.0/using/unix.html)**20>21> для пользователей Debian22>23> **[http://linuxmafia.com/pub/linux/suse-linux-internals/chapter35.html](https://python-all.ru/3.0/using/unix.html)**24>25> для пользователей OpenSUSE26>27> **[http://docs.fedoraproject.org/drafts/rpm-guide-en/ch-creating-rpms.html](https://python-all.ru/3.0/using/unix.html)**28>29> для пользователей Fedora30>31> **[http://www.slackbook.org/html/package-management-making-packages.html](https://python-all.ru/3.0/using/unix.html)**32>33> для пользователей Slackware3435### На FreeBSD и OpenBSD3637- Пользователи FreeBSD, для установки пакета используйте:3839  ```text40  pkg_add -r python41  ```42- Пользователи OpenBSD используют:4344  ```text45  pkg_add ftp://ftp.openbsd.org/pub/OpenBSD/4.2/packages/<insert your architecture here>/python-<version>.tgz46  ```4748  Например, пользователи i386 получают версию Python 2.5.1 с помощью:4950  ```text51  pkg_add ftp://ftp.openbsd.org/pub/OpenBSD/4.2/packages/i386/python-2.5.1p2.tgz52  ```5354### На OpenSolaris5556Чтобы установить новейшие версии Python на OpenSolaris, установите blastwave ([http://www.blastwave.org/howto.html](https://python-all.ru/3.0/using/unix.html)) и введите “pkg\_get -i python” в командной строке.5758## Сборка Python5960Если вы хотите скомпилировать CPython самостоятельно, первым делом нужно получить [исходный код](https://python-all.ru/3.0/using/unix.html). Можно загрузить исходный код последнего релиза или просто взять свежую [копию из репозитория](https://python-all.ru/3.0/using/unix.html).6162Процесс сборки состоит из обычных6364```text65./configure66make67make install68```6970вызовов. Параметры конфигурации и предостережения для конкретных платформ Unix подробно описаны в файле `README` в корне дерева исходного кода Python.7172> **Предупреждение**73>74> `make install` может перезаписать или замаскировать двоичный файл `python`. Поэтому вместо `make install` рекомендуется использовать `make altinstall`, так как он устанавливает только `exec_prefix/bin/pythonversion`.7576## Пути и файлы, связанные с Python7778Они могут различаться в зависимости от локальных соглашений об установке; **prefix** (`${prefix}`) и **exec\_prefix** (`${exec_prefix}`) зависят от установки и должны интерпретироваться как для GNU-программ; они могут совпадать.7980Например, в большинстве систем Linux по умолчанию для обоих используется `/usr`.8182| Файл/каталог | Значение |83| --- | --- |84| `exec_prefix/bin/python` | Рекомендуемое расположение интерпретатора. |85| `prefix/lib/pythonversion`, `exec_prefix/lib/pythonversion` | Рекомендуемые расположения каталогов, содержащих стандартные модули. |86| `prefix/include/pythonversion`, `exec_prefix/include/pythonversion` | Рекомендуемые расположения каталогов, содержащих включаемые файлы, необходимые для разработки расширений Python и встраивания интерпретатора. |87| `~/.pythonrc.py` | Файл инициализации для конкретного пользователя, загружаемый модулем user; не используется по умолчанию и не используется большинством приложений. |8889## Разное9091Чтобы легко запускать скрипты Python в Unix, нужно сделать их исполняемыми, например, с помощью9293```text94$ chmod +x script95```9697и поместить соответствующую шебанг-строку в начало скрипта. Хорошим выбором обычно является9899```text100#!/usr/bin/env python101```102103который ищет интерпретатор Python во всей **PATH**. Однако на некоторых Unices может отсутствовать команда **env**, так что может потребоваться жестко задать `/usr/bin/python` в качестве пути к интерпретатору.104105Чтобы использовать команды оболочки в скриптах Python, обратитесь к модулю [`subprocess`](https://python-all.ru/3.0/library/subprocess.html#module-subprocess).106107## Редакторы108109Vim и Emacs – отличные редакторы, которые очень хорошо поддерживают Python. Для получения дополнительной информации о том, как писать код на Python в этих редакторах, обратитесь к:110111- [http://www.vim.org/scripts/script.php?script\_id=790](https://python-all.ru/3.0/using/unix.html)112- [http://sourceforge.net/projects/python-mode](https://python-all.ru/3.0/using/unix.html)113114Geany – отличная IDE с поддержкой множества языков. Для получения дополнительной информации прочитайте: [http://geany.uvena.de/](https://python-all.ru/3.0/using/unix.html)115116Komodo edit – ещё одна очень хорошая IDE. Она также поддерживает множество языков. Для получения дополнительной информации читайте: [http://www.activestate.com/store/productdetail.aspx?prdGuid=20f4ed15-6684-4118-a78b-d37ff4058c5f](https://python-all.ru/3.0/using/unix.html)117