1. Для начала загрузите get-pip.py[12] (https://bootstrap.pypa.io/get-pip.py).
2. Далее откройте оболочку, измените каталоги так, чтобы они указывали на то же место, что и get-pip.py, и введите следующий код:
$ wget https://bootstrap.pypa.io/get-pip.py
$ sudo python3 get-pip.py
Для Python 2:
$ wget https://bootstrap.pypa.io/get-pip.py
$ sudo python get-pip.py
Эти команды также установят Setuptools.
С помощью команды easy_install, которая доступна благодаря Setuptools, вы можете загрузить и установить любое совместимое[13] ПО для Python по сети (обычно по Интернету). Это также позволит вам добавить возможность устанавливать ПО по сети для ваших собственных программ, написанных на Python, не затратив много усилий.
Команда pip позволяет легко устанавливать пакеты Python и управлять ими. Рекомендуется использовать именно этот инструмент вместо easy_install, поскольку эта команда также может удалять пакеты, ее сообщения об ошибке более понятны, а частичные установки пакетов невозможны (если процесс даст сбой, все его результаты будут отменены).
Инструменты разработки
Практически каждый пользователь Python в какой-то момент захочет обратиться к библиотекам, которые зависят от расширений, написанных на языке С. Возможно, ваш менеджер пакетов будет иметь заранее собранные библиотеки, поэтому вы можете сначала проверить это (с помощью команд yum search или apt-cache search). Более новый формат
Пакеты для работы с конкуренцией:
• библиотека для работы с потоками threading (https://docs.python.org/3/library/threading.html);
• библиотека для обработки событий (Python 3.4+) asyncio (https://docs.python.org/3/library/asyncio.html);
• библиотека, основанная на сопрограммах, curio (https://curio.readthedocs.org/);
• библиотека для работы с сетями, основанная на сопрограммах, gevent (http://www.gevent.org/);
• управляемая событиями библиотека для работы с сетями Twisted (https://twistedmatrix.com/).
Научный анализ:
• библиотека для работы с линейной алгеброй NumPy (http://www.numpy.org/);
• набор инструментов для работы с числами SciPy (http://www.scipy.org/);
• библиотека для работы с машинным обучением scikit-learn (http://scikit-learn.org/);
• библиотека для построения графиков Matplotlib (http://matplotlib.org/).
Интерфейс для работы с данными/базой данных:
• интерфейс для формата HDF5 h5py (http://www.h5py.org/);
• адаптер для базы данных PostgreSQL Psycopg (http://initd.org/psycopg/);
• абстракция базы данных и объектно-ориентированный менеджер памяти (mapper) SQLAlchemy (http://www.sqlalchemy.org/).
В Ubuntu в консоли оболочки введите следующий код:
$ sudo apt-get update — fix-missing
$ sudo apt-get install python3-dev # Для Python 3
$ sudo apt-get install python-dev # Для Python 2
В Fedora в консоли оболочки введите такой код:
$ sudo yum update
$ sudo yum install gcc
$ sudo yum install python3-devel # Для Python 3
$ sudo yum install python2-devel # Для Python 2
С помощью команды pip3 install — user
вы сможете выполнить сборку для инструментов, которые должны быть скомпилированы. (Или pip install — user
для Python 2.) Вам также потребуется установить сам инструмент (чтобы узнать, как это делается, обратитесь к документации по установке HDF5 (https://www.hdfgroup.org/HDF5/release/obtain5.html)). Для PostgreSQL в Ubuntu вам необходимо ввести следующий код в консоли оболочки:
$ sudo apt-get install libpq-dev
Для Fedora:
$ sudo yum install postgresql-devel
virtualenv