Содержание страницы
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.debian.org/doc/manuals/maint-guide/first.en.html
- для пользователей Debian
- http://linuxmafia.com/pub/linux/suse-linux-internals/chapter35.html
- для пользователей OpenSUSE
- http://docs.fedoraproject.org/en-US/Fedora_Draft_Documentation/0.1/html/RPM_Guide/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.2. Сборка Python¶Building 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