我使用pip freeze > requirements.txt
來收集我安裝的所有軟件包。但是經過多日的發展,一些軟件包已經不再使用了。 如何找到這些未使用的軟件包並將其刪除以使我的項目更清晰?Python:如何檢測未使用的軟件包並將其刪除
2
A
回答
1
我懷疑可以有一個完全自動的方式來做到這一點。 「未使用的軟件包」是一個非常模糊的陳述:未被誰使用?系統實用程序確定是否在某處使用軟件包的唯一方法是解析安裝在系統中任何位置的每個python腳本;一個相當不切實際的解決方案。 所以,你可以做的是看你創建的每個python腳本和模塊;找到正在導入的內容,然後,如果您在安裝軟件包之前有兩個不同的requirements.txt文件,則可以找出哪些內容可以卸載而不會破壞任何內容。我不推薦這個。 更好的方法是使用virtual environments,但在開始開發和安裝新軟件包之前,您必須先執行此操作。
0
我剛剛發現這個:https://pypi.python.org/pypi/pip_check_reqs/2.0。
查找包應該或不應該在要求一個 項目
相關問題
- 1. 如何從virtualenv中刪除未使用的軟件包?
- 2. 如何從項目中查找並刪除未使用的Delphi軟件包
- 3. 如何使用python apt API刪除debian軟件包
- 4. 如何刪除依賴於其他軟件包的R軟件包?
- 5. 刪除軟件包
- 6. 如何使用Selenium Python(Google Chrome)檢測Popup並將其關閉
- 7. 如何搜索包含未知目錄的文件並將其刪除?
- 8. 如何禁用在作曲家中刪除未使用的軟件包?
- 9. 如何刪除未安裝Composer的軟件包?
- 10. 如何從HackageDB中刪除軟件包?
- 11. 日食 - 如何刪除軟件包
- 12. 如何使用apt-get刪除不完整的軟件包?
- 13. 如何刪除使用'lein install'安裝的本地軟件包?
- 14. 使用python檢測和刪除水印
- 15. 刪除RPM軟件包
- 16. python ipdb軟件包是否可用於其他軟件包?
- 17. 在Mac中使用Python 2.7安裝軟件包,並使用該軟件代替Python 2.6軟件包
- 18. 如何在手動刪除pip軟件包後刪除它
- 19. FileSystemWatcher未檢測到多文件刪除
- 20. 如何檢測未知的線程池並將其關閉?
- 21. 是否有Python的任何字符檢測軟件包?
- 22. 使用python軟件包
- 23. 檢測並刪除python中的鎖定文件
- 24. 如何檢索Cloudinery上傳的圖像並將其刪除?
- 25. 檢測並刪除Rootkit
- 26. 刪除並檢測Tinyscrollbar
- 27. 檢測backspace並刪除「輸入」事件?
- 28. 使用gstreamer檢測並刪除音頻文件中的沉默
- 29. 使用「pip」卸載軟件包是否也刪除相關軟件包?
- 30. 如何在junit中使用jdepend的JavaPackage.containsCycle()來檢測我的軟件包是否在軟件包週期中?
確實[這](https://stackoverflow.com/questions/25376213/delete-unused-packages-from-需求文件)或[本](https://stackoverflow.com/questions/2540202/how-can-i-check-for-unused-import-in-many-python-files)回答你的問題? –