Любая виртуальная среда начинается практически пустой, без установленных пакетов, поэтому вам придется снова установить Django в этой среде.
Частично это объясняется тем, что если вы устанавливаете что-то с pip внеВ виртуальной среде есть вероятность, что другой пакет или программа Python где-нибудь может сломаться - это может быть связано с загрязнением пространства имен (установка нескольких модулей, которые импортируются одинаково, но работают по-разному) или с разными версиями программного обеспечения (обновление прерываетсянекоторая функциональность, от которой зависит что-то еще). Даже если сам Django ничего не нарушает, это может привести к некоторой зависимости.
Другое преимущество заключается в том, что вы всегда можете запустить pip freeze > requirements.txt
в своей среде, чтобы вывести список всех установленных пакетов и версий, а затем * 1006. * в другой среде. Это упрощает импорт и управление версиями пакетов, когда вы перемещаетесь между машинами разработки или между разработкой и производством, и полезно, если вы когда-нибудь захотите свернуть свой собственный пакет.