Zawsze możesz uruchomic skrypt przez
python3 manage.py runserver
Sam virtaulenv nie będzie wiedział jakie mają być w nim biblioteki. Po to się robi requ.txt aby mieć to tam zapisane a potem móc to przywrócić (po stworzeniu czystego virtualenv i aktywowaniu go) za pomocą
pip install -r requ.txt
Jeśli przeinstalowałeś system to pewnie nie masz już danych w bazie - możesz nawet nie mieć zainstalowago serwera bazy (MySQL, Postgres)
Jak już będziesz miał zainstalowany serwer SQL, założoną bazę (o takiej nazwie jak w konfiguracji w Django) to za pomocą manager.py można stworzyć ponownie tabele w tej bazie.