freeCodeCamp/guide/russian/python/using-pip/index.md

67 lines
5.1 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

---
title: Python Using Pip
localeTitle: Python, использующий Pip
---
Мы видели, как использовать `import` заявления для `import` различных модулей и использования их в наших программах. Сам Python поставляется с несколькими встроенными модулями, но сообщество Python может предложить больше.
> Это модули, которые делают python настолько мощным!
Модули сторонних разработчиков добавляют к Python гораздо больше функциональности. Теперь мы узнаем, как установить эти модули, чтобы мы могли использовать их в наших программах.
Самый простой способ - использовать `pip`
```
pip install <module_name>
```
Если вы использовали `npm` , вы можете подумать об этом как о _npm_ Python.
Замечание: разница в том, что с npm, `npm install` по умолчанию устанавливает локальные пакеты в проект, тогда как `pip install` по умолчанию устанавливается по умолчанию. Чтобы локально установить модули, вам необходимо создать и активировать так называемую [виртуальную среду](http://docs.python-guide.org/en/latest/dev/virtualenvs/) , поэтому `pip install` устанавливается в папку, в которой находится эта виртуальная среда, а не глобально (для чего могут потребоваться права администратора).
В прошлый раз, в вики `import-statements` указателях, мы использовали пример модуля `requests` . Поскольку это сторонний модуль, мы должны установить его отдельно после установки python.
Установка его будет такой же простой, как `pip install requests` . Вы можете даже передать различные аргументы вместе с ним. То, что вы столкнетесь чаще всего, - `--upgrade` . Вы можете обновить модуль python с помощью:
```
pip install <module_name> --upgrade
```
Например, чтобы обновить модуль запросов до его последней версии, будет так же просто, как и `pip install requests --upgrade` .
Прежде чем использовать `pip` , вам нужно будет установить его (это довольно просто). Вы можете установить его [здесь](https://bootstrap.pypa.io/get-pip.py)
Просто нажмите на ссылку. И сохраните файл как `get-pip.py` _Не забывайте расширение `.py` ._ И запустите его.
Альтернативой использованию pip было бы попробовать [`easy_install`](https://bootstrap.pypa.io/ez_setup.py) .
Использование `easy_install` также прост. Синтаксис:
```
easy_install <module_name>
```
Тем не менее, `pip` более популярен, чем использование `easy_install` .
**Примечание.** В некоторых системах, где установлены оба Python 2 и Python 3, `pip` и `pip3` будут делать разные вещи. `pip` устанавливает версию пакета Python 2, а `pip3` будет устанавливать версию пакета Python 3. Для получения дополнительной информации о различии между Python 2 и 3 см. [Это](https://guide.freecodecamp.org/python/python-2-vs-python-3) руководство. Вы можете проверить версию `pip` , выполнив `pip --version` и / или `pip3 --version` :
```
pip3 --version
pip 18.0 from /usr/local/lib/python3.5/dist-packages/pip (python 3.5)
```
Мы также можем создать txt-файл, содержащий список модулей, которые должны быть установлены с помощью pip. Например, мы могли бы создать файл `requirements.txt` и его содержимое:
```
Kivy-Garden==0.1.4
macholib==1.5.1
idna==2.6
geoip2nation==0.1.2
docutils>=0.14
Cython
```
В этом файле мы также можем установить версию для установки. После этого, вызывая pip с помощью:
```
pip install -r <FILE CONTAINING MODULES>
OR IN OUR CASE
pip install -r requirements.txt
```
Необходимо установить все модули, перечисленные в файле.