freeCodeCamp/guide/russian/python/installing-and-using-python-3/index.md

77 lines
7.2 KiB
Markdown
Raw Normal View History

2018-10-12 20:00:59 +00:00
---
title: Installing and Using Python 3
localeTitle: Установка и использование Python 3
---
## Установка Python 3
Вы можете скачать Python из этой официальной [ссылки](https://www.python.org/downloads/) . На основе вашей ОС (Windows или Linux или OSX) вы можете установить Python 3 в соответствии с [этими инструкциями](http://docs.python-guide.org/en/latest/starting/installation/) .
## Использование виртуальных сред
Это всегда отличная идея, чтобы [изолировать](https://en.wikipedia.org/wiki/Sandbox_(computer_security)) вашу установку Python; и держать его отдельно от вашего _системного Python_ . _System Python_ - это путь к интерпретатору Python, который используется другими модулями, установленными вместе с вашей ОС.
**Нельзя** устанавливать Python Web-фреймворки или библиотеки напрямую с помощью _System Python_ . Вместо этого вы можете использовать [Virtualenv](https://virtualenv.readthedocs.org/en/latest/) для создания и создания отдельного процесса Python при разработке приложений Python.
### Virtualenvwrapper
Модуль [Virtualenvwrapper](https://virtualenvwrapper.readthedocs.org/en/latest/) упрощает управление и изолировать изолированную среду Python в изолированной среде на одной машине; без искажения любых модулей или служб, написанных на Python и используемых вашей машиной.
Конечно, большинство облачных сред разработки, таких как [Nitrous](https://www.nitrous.io/) или [Cloud9,](https://c9.io/) также поставляются с предустановленной и готовой для вас кодировкой! Вы можете быстро выбрать окно из панели управления и начать кодирование после активации среды Python 3.
В [Cloud9](https://c9.io/) вам нужно выбрать поле Django при создании новой среды разработки.
Приведем несколько примеров команд оболочки. Если вы хотите скопировать-вставить, обратите внимание, что знак `$` является сокращением для подсказки терминала, это не является частью команды. Моя подсказка терминала выглядит примерно так:
```
alayek:~/workspace (master) $
```
И, `ls` будет выглядеть
```
alayek:~/workspace (master) $ ls
```
Но, написав то же самое в этой документации, я бы написал это как
```
$ ls
```
Возвращаясь к обсуждению, вы можете создать в Cloud9 программную среду Python 3 с включенным интерпретатором, работая на вашем облачном терминале:
```
$ mkvirtualenv py3 --python=/usr/bin/python3
```
Вы должны запускать его только один раз после создания нового окна для вашего проекта. После выполнения этой команды эта команда создаст новый изолированный `py3` готовый для использования, с именем `py3` .
Чтобы просмотреть доступные виртуальные среды, вы можете использовать
```
$ workon
```
Чтобы активировать `py3` , вы можете использовать команду `workon` с именем среды:
```
$ workon py3
```
Все три команды терминала выше также будут работать на локальных машинах Linux или на машинах OSX. Это команды [virtualenvwrapper](https://virtualenvwrapper.readthedocs.org/en/latest/#introduction) ; поэтому, если вы планируете их использовать, убедитесь, что этот модуль установлен и добавлен в `PATH` .
Если вы находитесь в виртуальной среде; вы можете легко найти это, проверив подсказку своего терминала. Имя среды будет четко указано в подсказке вашего терминала.
Например, когда я `py3` среду `py3` ; Я бы увидел это как подсказку моего терминала:
```
(py3)alayek:~/workspace (master) $
```
Обратите внимание на `(py3)` в фигурных скобках! Если по какой-то причине вы не видите этого, даже если вы находитесь в виртуальном env; вы можете попробовать сделать одно из [упомянутых здесь](http://stackoverflow.com/questions/1871549/python-determine-if-running-inside-virtualenv) вещей.
Выйти из виртуальной среды; или деактивировать один - используйте команду
```
$ deactivate
```
Опять же, это работает только с модулем virtualenvwrapper.
### Pipenv
Альтернативой использованию virtualenvwrapper является [Pipenv](https://docs.pipenv.org/) . Он автоматически создает виртуальные среды для ваших проектов и поддерживает `Pipfile` который содержит зависимости. Использование Pipenv означает, что вам больше не нужно использовать pip и virtualenv отдельно или управлять собственным файлом `requirements.txt` . Txt. Для тех, кто знаком с JavaScript, Pipenv похож на использование упаковочного инструмента, такого как `npm` .
Чтобы начать работу с Pipenv, вы можете следовать этому очень подробному [руководству](https://docs.pipenv.org/install.html#installing-pipenv) . Pipenv позволяет легко [указать, какую версию Python](https://docs.pipenv.org/basics.html#specifying-versions-of-python) вы хотите использовать для каждого проекта, [импортировать](https://docs.pipenv.org/basics.html#importing-from-requirements-txt) из существующего файла `requirements.txt` и [отобразить](https://docs.pipenv.org/#pipenv-graph) зависимости.