Использование 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 получат версию 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
Вы можете получить 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.8/using/unix.html