Простой Python. современный стиль программирования - читать онлайн бесплатно полную версию книги . Страница 335

частью Python.

Вместе с pip часто используется программа virtualenv — это способ установить

пакеты Python в заданный каталог, чтобы избежать взаимодействий с уже суще-

ствующими пакетами Python. Это позволяет вам использовать любые Python-

функции, даже если у вас нет разрешения изменять текущую установленную

версию.

Если у вас установлен Python 3, но под рукой только версия pip для Python 2,

получить версию для Python 3 под Linux или OS X можно следующим способом:

$ curl -O http://python-distribute.org/distribute_setup.py

$ sudo python3 distribute_setup.py

$ curl -O https://raw.github.com/pypa/pip/master/contrib/get-pip.py

$ sudo python3 get-pip.py

Это установит pip-3.3 в каталог bin вашей версии Python 3. Далее для установ-

ки сторонних пакетов вы можете использовать pip-3.3 вместо версии для

Python 2.

Вот несколько хороших руководств по pip и virtualenv:

 http://bit .ly/jm-pip-vlenv;

 http://bit .ly/hhgp-pip.

Установка и использование conda

До недавнего момента pip всегда загружал файлы исходных кодов, а не бинар-

ные файлы. Это могло стать проблемой для модулей Python, которые построе-

ны на основе библиотек С. Недавно разработчики Anaconda создали conda (http://

www.continuum.io/blog/conda), для того чтобы решить эту проблему. pip — это мене-

джер пакетов для Python, а conda работает с любыми языками программирования

и ПО. conda также не нуждается в чем-то вроде virtualenv для того, чтобы содер-

жать отдельно разные пакеты.

Если вы установили дистрибутив Anaconda, у вас уже есть программа conda.

Если нет, можете установить Python 3 и conda со страницы http://conda.pydata.org/

miniconda.html. Как и в случае с Anaconda, убедитесь, что файл, который вы загру-

жаете, начинается с Miniconda3, а не с Miniconda — это версия для Python 2.

conda работает вместе с pip. Несмотря на то что он имеет собственный публич-

ный репозиторий пакетов (http://binstar.org/), команды вроде conda search также

выполнят поиск в репозитории PyPI (http://pypi.python.org/). Если у вас возникают

проблемы с pip, conda может стать хорошей альтернативой.

ДОтветы

к упражнениям

Глава 1. Python: с чем его едят

1. Если вы еще не установили Python

Python 3, сделайте это сейчас. Прочтите приложе-

приложе-

ние Г, чтобы узнать детали.

2. Запустите интерактивный интерпретатор Python 3. И вновь детали вы найдете

в приложении Г. Интерпретатор должен вывести несколько строк о себе, а затем

строку, начинающуюся с символов >>>. Перед вами приглашение для ввода

команд Python.

Вот так это выглядит на моем MacBook Pro:

$ python

Python 3.3.0 (v3.3.0:bd8afb90ebf2, Sep 29 2012, 01:25:11)

[GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin

Type "help", "copyright", "credits" or "license" for more information.