Содержание страницы
2. Использование Python на платформах Unix¶Using Python on Unix platforms
2.1. Получение и установка последней версии Python¶Getting and installing the latest version of Python
2.1.1. В Linux¶On 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
2.1.2. На FreeBSD и OpenBSD¶On 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. На OpenSolaris¶On OpenSolaris
Чтобы установить новейшие версии Python на OpenSolaris, установите blastwave (http://www.blastwave.org/howto.html) и введите “pkg_get -i python” в командной строке.
2.2. Сборка Python¶Building Python
Если вы хотите скомпилировать CPython самостоятельно, первым делом нужно получить исходный код. Можно загрузить исходный код последнего релиза или просто взять свежую копию из репозитория.
Процесс сборки состоит из обычных
./configure
make
make install
вызовов. Параметры конфигурации и предостережения для конкретных платформ Unix подробно описаны в файле README в корне дерева исходного кода Python.
Предупреждение
make install может перезаписать или замаскировать двоичный файл python. Поэтому вместо make install рекомендуется использовать make altinstall, так как он устанавливает только exec_prefix/bin/pythonversion.
2.4. Разное¶Miscellaneous
Чтобы легко запускать скрипты Python в Unix, нужно сделать их исполняемыми, например, с помощью
$ chmod +x script
и поместить соответствующую шебанг-строку в начало скрипта. Хорошим выбором обычно является
#!/usr/bin/env python
который ищет интерпретатор Python во всей PATH. Однако на некоторых Unices может отсутствовать команда env, так что может потребоваться жестко задать /usr/bin/python в качестве пути к интерпретатору.
Чтобы использовать команды оболочки в скриптах Python, обратитесь к модулю подпроцесс.
2.5. Редакторы¶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