Ich verwende pip freeze > requirements.txt
, um alle Pakete zu sammeln, die ich installiert habe. Aber nach einigen Tagen sind einige Pakete nicht mehr benutzt. Wie kann ich diese unbenutzten Pakete finden und entfernen, um mein Projekt klarer zu machen?Python: So erkennen Sie nicht verwendete Pakete und entfernen sie
Antwort
Ich bezweifle, dass es einen vollautomatischen Weg dazu geben kann. "Ungenutzte Pakete" ist eine sehr zwiespältige Aussage: unbenutzt von wem? Die einzige Möglichkeit für ein System-Dienstprogramm herauszufinden, ob ein Paket irgendwo verwendet wird oder nicht, besteht darin, jedes Python-Skript zu analysieren, das irgendwo im System installiert ist; eine eher unpraktische Lösung. Also, was Sie tun könnten, ist in jedem Python-Skript und Modul zu suchen, das Sie erstellt haben; Finden Sie heraus, was importiert wird, und wenn Sie zwei verschiedene requirements.txt-Dateien vor und nach der Installation der Pakete haben, können Sie möglicherweise herausfinden, welche Sie deinstallieren können, ohne etwas zu kaputt zu machen. Ich empfehle das jedoch nicht. Ein viel besserer Weg ist die Verwendung von virtual environments, aber Sie müssen dies tun, bevor Sie mit der Entwicklung und Installation neuer Pakete beginnen.
Ich habe gerade gefunden: https://pypi.python.org/pypi/pip_check_reqs/2.0.
Suche Pakete, die nicht
- 1. So erkennen Sie nicht verwendete Eigenschaften in Spring
- 2. Wie erkennen Sie nicht verwendete Importe?
- 3. So entfernen Sie nicht verwendete Ansicht von Eclipse RCP-Anwendung
- 4. So bereinigen Sie nicht verwendete Verzweigungstypen
- 5. Wordpress Theme - entfernen Sie nicht verwendete CSS
- 6. Entfernen Sie nicht verwendete Schriftart Awesome Symbole
- 7. So erfassen Sie Pakete
- 8. Python: So erkennen Sie den Debug-Interpreter
- 9. Der einfachste Weg, zu erkennen/entfernen Sie nicht verwendete `use` Aussagen von PHP-Codebasis
- 10. Wie erkennen Sie nicht verwendete Variablen in Typescript?
- 11. Machen Sie Eklipse entfernen nicht verwendete Importe, aber nicht gelöst
- 12. Entfernen Sie nicht verwendete Materialien aus 3DS-Max Meshes
- 13. So erkennen Sie DragLeave
- 14. So erkennen Sie Hotswap
- 15. XSL - kopieren Elemente, sondern entfernen Sie nicht verwendete Namespace (s)
- 16. Wie aktualisiere ich von iPython verwendete Pakete?
- 17. entfernen Sie nicht verwendete Gläser aus dem Projekt
- 18. So entfernen Sie chinesische Satzzeichen in Python
- 19. So ermitteln Sie die verwendete ckeditor-Konfiguration
- 20. So verwenden Sie Pakete in Julia Studio
- 21. Entfernen Sie Nicht-Windows-MSP-Pakete mit Powershell
- 22. So installieren Sie mehrere Python-Pakete auf einmal mit pip
- 23. So finden Sie nicht verwendete Tabellen in SQL Server
- 24. So finden Sie nicht verwendete Methoden mit IntelliJ?
- 25. So erkennen Sie schlechte Videostreams
- 26. So löschen Sie nicht verwendete Bilder von Android Studio?
- 27. Dojo 1.7 benutzerdefinierte Build - So entfernen Sie nicht verwendete Dateien aus dem Freigabeordner
- 28. Entfernen Sie alle Pakete, die nicht mit R
- 29. So entfernen Sie Datenvalidierungen?
- 30. Wie erkennen und entfernen Sie Zeilenumbrüche und Leerzeichen?
Does in Anforderungen an ein Projekt sein sollte oder [diese] (https://stackoverflow.com/questions/25376213/delete-unused-packages-from- requirements-file) oder [this] (https://stackoverflow.com/questions/2540202/how-can-i-check-for-ununed-import-in-many-python-files) beantworte deine Frage? –