Skip to content

Latest commit

 

History

History
214 lines (134 loc) · 6.81 KB

File metadata and controls

214 lines (134 loc) · 6.81 KB

Установка Python в ОС Windows

Установка интерпретатора CPython

Все версии CPython можно найти по адресу https://www.python.org/downloads/

/_static/999.additions/python/install/windows/python_org_downloads.png

Выберем, например, версию 2.7.10 для 32 битной операционной системы.

/_static/999.additions/python/install/windows/cpython_2.7.10_32_download.png

Запускаем инсталятор:

/_static/999.additions/python/install/windows/python_setup.png

По умолчанию Python устанавливается в директорию C:\Python27\.

/_static/999.additions/python/install/windows/python_setup2.png

Выбираем опцию "добавить python.exe в окружение".

/_static/999.additions/python/install/windows/python_setup3.png

Теперь интерпретатор Python доступен из консоли.

/_static/999.additions/python/install/windows/python_setup4.png

Пример Hello Word!.

/_static/999.additions/python/install/windows/cmd_python.png

Пакетный менеджер pip

После установки CPython в окружении появится утилита easy_install. С помощью нее можно установит pip, следующим образом:

$ easy_install pip

Или при помощи скрипта get-pip.py. Скрипт можно скачать по прямой ссылке https://raw.github.com/pypa/pip/master/contrib/get-pip.py

/_static/999.additions/python/install/windows/get_pip.png

Запускается скрипт как обычная Python программа.

/_static/999.additions/python/install/windows/cmd_get_pip.png

Теперь можно устанавливать Python пакеты.

/_static/999.additions/python/install/windows/pip_install.png

Виртуальное окружение Virtualenv

/_static/999.additions/python/install/windows/install_virtualenv.png

Зададим переменную окружения WORKON_HOME которая указывает где будут хранится изолированные окружения.

/_static/999.additions/python/install/windows/workon_home.png

Теперь можно создавать изолированные окружения для каждого проекта.

/_static/999.additions/python/install/windows/workon.png

Компиляция пакетов

Некоторые Python пакеты написаны с использование языка программирования Си, поэтому при установке они требуют компиляции. Если у вас не установлен компилятор, пакет не будет установлен.

Попробуем установить :l:`NumPy` без компилятора.

$ pip install numpy
/_static/999.additions/python/install/windows/fail_build.png

После установки следующих приложений для Windows:

Microsoft .NET Framework 2.0 с пакетом обновления 2 (SP2)
Microsoft Visual C++ Compiler for Python 2.7

Компиляция пройдет успешно:

/_static/999.additions/python/install/windows/compile.png

Установка git

Скачайте и запустите инсталятор по ссылке http://git-scm.com/download/win.

/_static/999.additions/python/install/windows/git_1.png
/_static/999.additions/python/install/windows/git_2.png
/_static/999.additions/python/install/windows/git_3.png
/_static/999.additions/python/install/windows/git_4.png
/_static/999.additions/python/install/windows/git_5.png
/_static/999.additions/python/install/windows/git_6.png
/_static/999.additions/python/install/windows/git_7.png
/_static/999.additions/python/install/windows/git_8.png
/_static/999.additions/python/install/windows/git_9.png

Пример

Склонируем репозитарий админки https://github.com/sacrud/pyramid_sacrud.git в директорию C:\Projects.

$ git clone https://github.com/sacrud/pyramid_sacrud.git
/_static/999.additions/python/install/windows/git_clone.png

Установим :l:`pyramid_sacrud` из исходных кодов.

$ cd C:\Projects\pyramid_sacrud
$ mkvirtualenv pyramid_sacrud
$ python setup.py develop
/_static/999.additions/python/install/windows/pyramid_sacrud_install.png

Далее установим пример pyramid_sacrud/example

$ cd C:\Projects\pyramid_sacrud\example
$ workon pyramid_sacrud
$ python setup.py develop
/_static/999.additions/python/install/windows/pyramid_sacrud_example_install.png

Пакеты устанавливаются в виртуальное окружение с названием pyramid_sacrud.

/_static/999.additions/python/install/windows/pyramid_sacrud_pip_list.png

Установим дополнительные пакеты six, pyramid_jinja2==1.10 и iso8601:

$ pip install six iso8601 pyramid_jinja2==1.10

Теперь можно запустить пример:

$ cd C:\Projects\pyramid_sacrud\example
$ workon pyramid_sacrud
$ pserve development.ini
/_static/999.additions/python/install/windows/run_example.png

Заходим на http://localhost:6543/admin/

/_static/999.additions/python/install/windows/pyramid_sacrud.png
/_static/999.additions/python/install/windows/pyramid_sacrud2.png