Загрузка...

Отдельная среда на проект

Вы храните пакеты каждого проекта в отдельной папке. Обычное имя такой папки — .venv. Создаёте её вы в терминале командой python -m venv .venv, а саму эту строку в файл программы не сохраняете. Папка принадлежит одному проекту, у другого проекта будет своя. math по-прежнему идёт вместе с языком. Эта команда не ставит requests и не заменяет math.

набирается в терминале

python
python -m venv .venv

Эта строка выполняется в терминале и создаёт папку .venv. Экрана с 2 или 3 вы не увидите, слова requests на экране тоже нет. Если вы вставите те же слова в файл программы, он остановится раньше, чем появится папка. Эта остановка называется SyntaxError. None не печатается. Файл дальше не идёт, и .venv не создаётся. venv — слово, которое терминал понимает после python -m, а не имя, определённое в программе.

только имя

python
from pathlib import Path
print(Path(".venv").name)

На экране вы увидите .venv — только имя. Path собирает имя, print его выводит. Эта программа папку не создаёт. Если .venv не было до этих двух строк, то нет и после. Папку создаёт команда в терминале выше. Точка в начале — часть имени: это не десятичная точка и не вычитание.

На прошлой странице вы набирали в терминале pip install requests. Эта установка пишет туда, куда смотрит python терминала. Когда вы переключаете терминал в .venv, установка пишет внутрь этой папки. До переключения она пишет в общее место, и этому проекту оно не принадлежит. Как пишется переключение, зависит от системы, поэтому этой строки здесь нет. Файл программы остаётся вне .venv. Папка хранит среду, а не урок, который вы пишете. math на месте, потому что идёт вместе с языком, в том числе внутри этой папки.

Следующая страница — классы. Здесь вы только создаёте одну папку проекта, видите, что её имя .venv, и держите файл программы снаружи.

Одна папка на проект

python -m venv .venv создаёт папку .venv. Те же слова в файле программы останавливаются с SyntaxError. Вывод имени показывает .venv и папку не создаёт. После переключения pip пишет внутрь этой папки. Файл программы остаётся снаружи. Следующая страница — классы.

🧠 Проверьте Свои Знания

Готов к Началу

Проверьте Свои Знания

Бросьте себе вызов с помощью этой интерактивной викторины и узнайте, насколько хорошо вы понимаете тему

❓
7
Вопросы
🎯
70%
Для Прохождения
♾️
∞
Время
🔄
∞
Попытки

📝 Инструкции

  • Внимательно прочитайте каждый вопрос
  • Выберите лучший ответ на каждый вопрос
  • Вы можете пересдавать тест столько раз, сколько захотите
  • Ваш прогресс будет показан вверху