Виртуальное окружение каждый раз когда создал проект добавишь в project interpreter всё что нужно и при этом у тебя этот пакет должен быть установлен в терминале (всм сначала в терминале наберёшь pip install ... И потом в project interpreter если у тебя какой нибудь пакет установлен в project interpreter а в смd нет то пайчарм выводит ошибку) это и есть виртуальное окружение(venv)
Ага и ещё не юзай один и тот же project interpreter для разных проектов а то пайчарм может выводить ошибку в зависимости от пакетов который ты установил(допустим тебе нужна версия Джанго 3 для 1го проекта а для другой джанго 2 и ты не можешь установить её в project interpreter если у тебя уже установлена Джанго 3 в один и тот же project interpreter) поэтому рекомендуется создать отдельное виртуальное окружение для каждого проекта отдельно