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

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

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

2.1.1. В LinuxOn Linux

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

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

2.1.2. На 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
    

2.1.3. На OpenSolarisOn OpenSolaris

Чтобы установить новейшие версии Python на OpenSolaris, установите blastwave и введите pkg_get -i python в командной строке.

2.2. Сборка PythonBuilding Python

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

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

./configure
make
make install

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

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

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

2.4. РазноеMiscellaneous

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

$ chmod +x script

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

#!/usr/bin/env python3

которая ищет интерпретатор Python во всей переменной PATH. Однако некоторые Unix-системы могут не иметь команды env, поэтому может потребоваться жёстко задать /usr/bin/python3 в качестве пути к интерпретатору.

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

2.5. РедакторыEditors

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

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

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