|
|
@@ -55,3 +55,63 @@ bash run_tests.sh
|
|
|
```
|
|
|
|
|
|
**Если все проверки успешно выполнились, проект можно отправлять на ревью.**
|
|
|
+
|
|
|
+## Создание виртуального окружения
|
|
|
+
|
|
|
+Убедиться что установлен `pyenv`:
|
|
|
+
|
|
|
+```bash
|
|
|
+pyenv install --list
|
|
|
+```
|
|
|
+
|
|
|
+Если в консоли будет список версий -- значит `pyenv` стоит, можно продолжать.
|
|
|
+
|
|
|
+Далее установить правильную версию:
|
|
|
+
|
|
|
+```bash
|
|
|
+pyenv install 3.9.16
|
|
|
+```
|
|
|
+
|
|
|
+Установить локальную версию `python`:
|
|
|
+
|
|
|
+```bash
|
|
|
+pyenv local 3.9.16
|
|
|
+```
|
|
|
+
|
|
|
+Убедиться что выбрана именно эта версия:
|
|
|
+
|
|
|
+```bash
|
|
|
+pyenv versions
|
|
|
+```
|
|
|
+
|
|
|
+Создать виртуальное окружение:
|
|
|
+
|
|
|
+```bash
|
|
|
+python -m venv venv
|
|
|
+```
|
|
|
+
|
|
|
+После чего надо активировать виртуальное окружение:
|
|
|
+
|
|
|
+```bash
|
|
|
+source venv/bin/activate
|
|
|
+```
|
|
|
+
|
|
|
+Возможно, в ходе всехэтих процедур потребуется многократно перезапускать консоль.
|
|
|
+
|
|
|
+Сформировать список зависимостей:
|
|
|
+
|
|
|
+```bash
|
|
|
+pip freeze > requirements.txt
|
|
|
+```
|
|
|
+
|
|
|
+Восстановить список зависимостей:
|
|
|
+
|
|
|
+```bash
|
|
|
+pip install -r requirements.txt
|
|
|
+```
|
|
|
+
|
|
|
+Обновить `pip` при необходимости:
|
|
|
+
|
|
|
+```bash
|
|
|
+python -m pip install --upgrade pip
|
|
|
+```
|