"Czyszczenie" virtualenv

"Czyszczenie" virtualenv
JU
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 75
0

Od jakiegoś czasu piszę aplikację Django, jednocześnie ucząć się pythona i tego frameworka. W virtualenvie mam poinstalowanych masę modułów, które próbowałem do różnych zastosowań. Czy istnieje jakiś magiczny sposób na wyczyszczenie venva z nieużywanych modułów? Chodzi mi o to czy da usunąć wszystko co nie jest importowane wewnątrz aplikacji. Takie pip uninstall "zbędne moduły". Czy istnieje w ogóle taka możliwość czy trzeba ręcznie wszystko sprawdzać i usuwać? Niestety zabałaganiłem sobie wszystko i teraz muszę jakoś z tego wybrnąć...

enedil
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 1028
0

Maybe stwórz nowego venva i sprawdź, jakie błędy importu są, zamiast usuwania po jednym.

  • Rejestracja: dni
  • Ostatnio: dni
1

Poniższa funkcja może pokazać jakie moduły wczytał interpreter w momencie wywołania funkcji imports.

Kopiuj
import types

def imports():
     for name, val in dict(globals()).items():
         if isinstance(val, types.ModuleType):
	     print(val.__name__)
spartanPAGE
  • Rejestracja: dni
  • Ostatnio: dni

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.