Проект Pycharm start не создает venv
Когда я запускаю проект с помощью Pycharm и пытаюсь запустить проект, каталог виртуального окружения не создается. Вот как это выглядит на моем компьютере: Моя картинка стартового проекта, где в строке расположения виртуальной среды не указан каталог venv
Теперь я могу вручную создать venv, используя
python -m venv venv
, а затем использовать .\env\scripts\activate
, но это приводит к нарушению расположения папки шаблона и статического расположения. Когда я начинаю проект, я также создаю приложение. Я хранил папки static и templates внутри приложения. Но когда я перехожу к settings.py в проекте, я не могу найти папки static и templates в предложении. Даже если я вручную включаю их, при запуске проекта я вижу следующее предупреждение:
Cannot resolve file 'icon.jpg' %}.
Но когда я запускаю проект, js-файлы и все статические файлы включаются правильно. Я подумал, что это может быть связано с предыдущим кэшем браузера. Поэтому я очистил весь браузер и запустил проект, но он работает абсолютно нормально. Моя проблема в том, что мои статические файлы не отображаются в предложениях. Я не новичок в Django и работал над 3/4 проектов для своего университета и одной стажировкой. Но я не сталкивался с этой проблемой раньше. Но я абсолютно не смог найти никакого решения этих проблем.
Вот мои два вопроса:
- Можно ли как-то решить проблему с виртуальной средой?
- Есть ли способ решить проблему на второй картинке?
Об этом уже говорилось, но я хотел бы уточнить:
Когда вы создаете виртуальную среду с помощью python -m venv {venv-folder-name}, вы указываете имя папки, в которой будет создана виртуальная среда. Внутри этой папки вы найдете скрипт активации.
Например, если вы назвали свою виртуальную среду thisvenv, вам следует выполнить:
python -m venv thisvenv
После выполнения этой команды вы найдете скрипт activate в папке thisvenv. В POSIX-системах (таких как Linux и macOS) он будет находиться в каталоге bin. В Windows он будет находиться в каталоге Scripts. Чтобы активировать виртуальную среду, используйте:
В POSIX-системах:
source thisvenv/bin/activate
В Windows:
.\thisvenv\Scripts\activate
Это настроит ваш PATH на использование исполняемого файла Python из виртуальной среды.