Использование Python на платформах Unix
2.1. Получение и установка последней версии Python
2.1.1. В Linux
Python предварительно установлен на большинстве дистрибутивов Linux и доступен как пакет во всех остальных. Однако есть определенные функции, которые вы можете захотеть использовать, но они недоступны в пакете вашего дистрибутива. Вы можете легко скомпилировать последнюю версию Python из исходного кода.
В случае, если Python не установлен предварительно и не находится в репозиториях, вы можете легко создать пакеты для своего дистрибутива. Обратите внимание на следующие ссылки:
См. также
- https://www.debian.org/doc/manuals/maint-guide/first.en.html
-
для пользователей Debian
- https://en.opensuse.org/Portal:Packaging
-
для пользователей OpenSuse
- https://docs-old.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
-
Пользователи FreeBSD, для добавления пакета используйте:
pkg install python3
-
Пользователи OpenBSD, для добавления пакета используйте:
pkg_add -r python pkg_add ftp://ftp.openbsd.org/pub/OpenBSD/4.2/packages/<insert your architecture here>/python-<version>.tgz
Например, пользователи i386 получат версию 2.5.1 Python, используя:
pkg_add ftp://ftp.openbsd.org/pub/OpenBSD/4.2/packages/i386/python-2.5.1p2.tgz
2.1.3. В OpenSolaris
Вы можете получить Python из OpenCSW. Доступны различные версии Python, которые могут быть установлены, например, с помощью pkgutil -i python27.
2.2. Компиляция Python
Если вы хотите скомпилировать CPython самостоятельно, в первую очередь вам нужно получить исходный код. Вы можете загрузить исходный код последней версии или просто взять свежий клон. (Если вы хотите внести исправления, вам понадобится клон.)
Процесс сборки состоит из обычных команд:
./configure make make install
Параметры конфигурации и замечания для определенных платформ Unix подробно документированы в файле README.rst в корневом каталоге исходного кода Python.
Предупреждение
make install может перезаписать или подменить двоичный файл python3. Поэтому рекомендуется make altinstall вместо make install, так как он устанавливает только exec_prefix/bin/pythonversion.
2.4. Разное
Для легкого использования скриптов Python на Unix, их необходимо сделать исполняемыми, например, с помощью
$ chmod +x script
и поместить соответствующую строку Shebang в начало скрипта. Хорошим выбором обычно является
#!/usr/bin/env python3
который ищет интерпретатор Python в всем PATH. Однако на некоторых системах Unix может отсутствовать команда env, поэтому вам может потребоваться жестко закодировать /usr/bin/python3 в качестве пути к интерпретатору.
Для использования команд оболочки в ваших скриптах Python, см. модуль subprocess.
© 2001–2022 Python Software Foundation
Licensed under the PSF License.
https://docs.python.org/3.9/using/unix.html