Перейти к содержанию

Python/Использование Python 3.1

Материал из Викиучебника — открытых книг для открытого мира
Документация Python
Эта статья — часть Документации по языку Python
Релиз 3.1a0
Дата написания 9 декабря 2008

Использование Python 3.1 [*]

[править]

Эта часть учебника посвящена основной информации по установке и настройке окружения Python на различных платформах, работе с интерпретатором и другим вещам которые помогут сделать работу с Python проще.

Командная строка и окружение [*]

[править]

Командная строка

[править]

Когда вы вызываете Python, вы можете указать некоторые из этих опций:

python [-bdEiOsStuUvxX?] [-c command | -m module-name | script | - ] [args]

Наиболее распространенным является случай запуска приложения. Например:

python myscript.py

Настройки интерфейса [*]

[править]

Общие настройки

[править]
-?
-h
--help

Выводит кратное описание всех параметров командной строки.

-v
--version

Выводит версию Python.

Прочие настройки [*]

[править]

-b

Выведет предупреждение при сравнении типов данных str и byte. Также предупреждение будет выведено в случае, если параметр будет задан дважды (-bb)

-B

При задании Python не будет пытаться записывать .pyc или .pyo при импорте исходных модулей. Также смотрите PYTHONDONTWRITEBYTECODE.

-d

Включает вывод информации парсера команд. Также смотрите PYTHONDEBUG.

-E

Игнорирование всех переменных окружения PYTHON*, например PYTHONPATH и PYTHONHOME.

-i

Вход в интерактивный режим после исполнения скрипта или команды, в случае использования параметра -c, или при обработке скрипта как первого аргумента.

-O

Включает базовую оптимизацию. Это изменяет расширение скомпилированых файлов из .pyc в .pyo.. Также смотрите: PYTHONOPTIMIZE.

-OO

Отключает docstrings в дополнение к -O оптимизации.

-s

Не добавлять каталог пользователя в sys.path. Также смотрите: PEP 370

Переменные окружения [-]

[править]

Переменные режима-отладки [-]

[править]

Использование Python на Unix платформах [*]

[править]

Получение и установка последней версии Python

[править]

На Linux

[править]

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

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

Для пользователей Debian

Для пользователей openSUSE

Для пользователей Fedora

Для пользователей Slackware

На FreeBSD и 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

Например, чтобы установить Python 2.5.1 для i386 (OpenBSD), необходимо ввести:

pkg_add ftp://ftp.openbsd.org/pub/OpenBSD/4.2/packages/i386/python-2.5.1p2.tgz

На OpenSolaris

[править]

Для установки последней версии Python на OpenSolaris, сначала необходимо установить Blastwave (http://www.blastwave.org/howto.html), а затем выполнить в командной строке команду:

pkg_get -i python

Сборка Python [*]

[править]

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

Процесс сборки обычно содержит следующие команды:

./configure
make
make install

Конфигурационные опции и прочие команды, специфичные для различных платформ, содержатся в файле README в корне каталога с исходными кодами Python

Относящиеся к Python пути и Файлы [-]

[править]

Разное [?]

[править]

Чтобы просто использовать программы Python в *nix системах, вам потребуется сделать их исполняемыми, например:

$ chmod +x script

и поместить правильную *Shebang* строчку в начало программы. Хорошим выбором будет использование строчки:

#!/usr/bin/env python

которая будет искать интерпретатор Python в переменной PATH. К сожалению, может так случиться, что команда env будет отсутствовать, тогда вам придется указать путь к интерпретатору вручную:

/usr/bin/python


Для использования команд шелла в ваших программах, обратитесь к модулю subprocess.

Редакторы

[править]

В качестве редакторов с хорошей поддержкой Python можно порекомендовать Vim и Emacs. Дополнительную информацию по их использованию можно получить здесь и здесь.

Так же в качестве среды разработки, можно использовать Geany или Komodo.

Использование Python в Windows [-]

[править]

Установка Python

[править]

В отличии от *nix систем, Python не требуется для работы Windows, поэтому он не предустановлен ни в одной версии Windows.Тем не менее команда CPython уже много лет занимается сборкой инсталлятора под Windows (в виде пакетов MSI) для каждого релиза Python.

В связи с постоянной разработкой Python, со временем прекращается поддержка некоторых платформ. Для подробной информации о неподдерживаемых платформах обратитесь к PEP11

  • Вплоть до версии 2.5, Python совместим с Windows 95,98 и МЕ. Для Python 2.6 и всех последующих релизов, осуществляется поддержка только линейки Windows NT.
  • Windows CE до сих пор поддерживается.
  • Инсталлятор Cygwin также поддерживает установку интерпретатора Python.

Для подробной информации по платформам и скомпилированным инсталляторам по Windows и DOS, проследуйте по этой ссылке.

Также смотрите: Python on XP Installing on Windows For Windows users

Альтернативные пакеты

[править]

Кроме стандартных сборок CPython, также существуют и другие модифицированые сборки, включающие дополнительный функционал. Ниже приведены ссылки на такие сборки.

ActivePython Инсталлятор с мульти-платформенной совместимостью, документацией, PyWin32.

Python Enthought Edition Сборка с популярными модулями и прилагающейся к ним документацией и набором других полезных утилит.


Настройка Python [*]

[править]

Для правильной работы Python, возможно вам придется изменить некоторые настройки переменных окружения в Windows.

Экскурс:Установка пременных окружения [-]

[править]

Мой компьютер->Свойства->Дополнительно->Переменные среды->В окне Системные переменные выбираем Path ->Изменить->Дописываем путь к python.exe (например C:\Python31\;). После этого необходимо запустить новый сеанс терминала.

Нахождение исполняемого файла Python [-]

[править]

Исполняемые скрипты [-]

[править]

Дополнительные модули [*]

[править]

Так как цель Python, быть доступным на всех платформах, есть некоторые вещи которые поддерживаются только Windows. Более подробную информацию о специфичных для Windows модулях можно получить здесь.

PyWin32 [*]

[править]

Модуль PyWin32 написанный Марком Хэммондом (Mark Hammond) это коллекция модулей для расширенной поддержки функций Windows. Этот модуль включает:

Py2exe это расширение distutils, которое преобразовывает скрипты Python в исполняемые файлы Windows (*.ехе), что позволяет использовать их на других ПК, без установки Python.

WConio [-]

[править]

Компиляция Python в Windows [-]

[править]

Другие ресурсы [*]

[править]

Python Programming On Win32

A Python for Windows Tutorial

Использование Python в MacOS [-]

[править]

Python для Mac OS X в принципе очень сходен с Python на *nix-платформах, но имеет несколько дополнительных особенностей, таких как IDE и менеджер пакетов, которые стоит упомянуть.

Получение и установка MacPython [-]

[править]

Mac OS X 10.5 поставляется с предустановленным Python 2.5.1. При желании вы можете установить наиболее свежую версию Python с веб-сайта (http://www.python.org). На нем доступна текущая сборка (“универсальный бинарный файл”) Python, который содержит родные коды как для процессора Intel, так и для более старых PPC.

После установки в системе появляются следующие вещи:

  • Папка MacPython 2.5 в папке Программы. Здесь можно найти IDLE - среда разработки, являющаяся частью стандартной поставки дистрибутивов Python; PythonLauncher, запускающий скрипты на Python по двойному щелчку из Finder; инструмент “Build Applet”, который позволяет делать приложения Mac ОС на основе сценариев Python.
  • Фреймворк /Library/Frameworks/Python.framework, который включает в себя исполняемые файлы и библиотеки Python. Установщик добавляет эту папку в путь шелла (PATH). Для деинсталяции MacPython можно просто удалить эти три вещи. Символическая ссылка на исполняемый файл находится в /usr/local/bin/.


Как запустить скрипт Python [-]

[править]

python python_file.py

Запуск скриптов с GUI [-]

[править]

Настройка [-]

[править]

Среда разработки (IDE)

[править]

перечень IDE под разные операционные системы:
http://wiki.python.org/moin/PythonEditors

Установка дополнительных пакетов Python [-]

[править]

Программирование GUI в MacOS [-]

[править]

Не рекомендуем программировать для макос

Распространение приложений Python в MacOS [-]

[править]

Написание приложений [-]

[править]

В целом процедура проста: 1 придумали приложение 2 сделали 3 выложили бесплатно!!

Другие ресурсы [-]

[править]