Вместе с 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.