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

Использование Python на платформах UnixUsing Python on Unix platforms

Получение и установка последней версии PythonGetting and installing the latest version of Python

В LinuxOn Linux

Python предустановлен в большинстве дистрибутивов Linux и доступен в виде пакета во всех остальных. Однако некоторые возможности, которые могут потребоваться, недоступны в пакете вашего дистрибутива. Последнюю версию Python можно легко скомпилировать из исходного кода.

Если Python не предустановлен и также отсутствует в репозиториях, вы можете легко создать пакеты для своего дистрибутива. Ознакомьтесь со следующими ссылками:

См. также

http://www.linux.com/articles/60383
для пользователей Debian
http://linuxmafia.com/pub/linux/suse-linux-internals/chapter35.html
для пользователей OpenSUSE
http://docs.fedoraproject.org/drafts/rpm-guide-en/ch-creating-rpms.html
для пользователей Fedora
http://www.slackbook.org/html/package-management-making-packages.html
для пользователей Slackware

На FreeBSD и OpenBSDOn FreeBSD and OpenBSD

  • Пользователи FreeBSD, для установки пакета используйте:

    pkg_add -r python
    
  • Пользователи OpenBSD используют:

    pkg_add ftp://ftp.openbsd.org/pub/OpenBSD/4.2/packages/<insert your architecture here>/python-<version>.tgz
    

    Например, пользователи i386 получают версию Python 2.5.1 с помощью:

    pkg_add ftp://ftp.openbsd.org/pub/OpenBSD/4.2/packages/i386/python-2.5.1p2.tgz
    

На OpenSolarisOn OpenSolaris

Чтобы установить новейшие версии Python на OpenSolaris, установите blastwave (http://www.blastwave.org/howto.html) и введите “pkg_get -i python” в командной строке.

Сборка PythonBuilding Python

Если вы хотите скомпилировать CPython самостоятельно, первым делом нужно получить исходный код. Можно загрузить исходный код последнего релиза или просто взять свежую копию из репозитория.

Процесс сборки состоит из обычных

./configure
make
make install

вызовов. Параметры конфигурации и предостережения для конкретных платформ Unix подробно описаны в файле README в корне дерева исходного кода Python.

Предупреждение

make install может перезаписать или замаскировать двоичный файл python. Поэтому вместо make install рекомендуется использовать make altinstall, так как он устанавливает только exec_prefix/bin/pythonversion.

РазноеMiscellaneous

Чтобы легко запускать скрипты Python в Unix, нужно сделать их исполняемыми, например, с помощью

$ chmod +x script

и поместить соответствующую шебанг-строку в начало скрипта. Хорошим выбором обычно является

#!/usr/bin/env python

который ищет интерпретатор Python во всей PATH. Однако на некоторых Unices может отсутствовать команда env, так что может потребоваться жестко задать /usr/bin/python в качестве пути к интерпретатору.

Чтобы использовать команды оболочки в скриптах Python, обратитесь к модулю subprocess.

РедакторыEditors

Vim и Emacs – отличные редакторы, которые очень хорошо поддерживают Python. Для получения дополнительной информации о том, как писать код на Python в этих редакторах, обратитесь к:

Geany – отличная IDE с поддержкой множества языков. Для получения дополнительной информации прочитайте: http://geany.uvena.de/

Komodo edit – ещё одна очень хорошая IDE. Она также поддерживает множество языков. Для получения дополнительной информации читайте: http://www.activestate.com/store/productdetail.aspx?prdGuid=20f4ed15-6684-4118-a78b-d37ff4058c5f