鑑於requirements.txt
和virtualenv中的環境,什麼是檢查從腳本需求是否得到滿足,並有可能在不匹配的情況下提供詳細信息的最佳方式?如何比較需求文件和實際安裝的Python模塊?
皮普改變它與主要版本的內部API,所以我看到建議不要使用它的方法parse_requirements
。
有一種方式pkg_resources.require(dependencies)
,但然後如何解析需求文件與所有它的幻想,如github鏈接等?
這應該是很簡單,但找不到任何指針。
更新:需要編程解決方案。
如果這些要求可以使用畫中畫安裝,你可以嘗試安裝所有這些,如果用戶已經安裝它們,他將得到一個「需求已經滿足了」的消息,並會繼續與下一個要求安裝。你也可以在你的代碼中捕獲try-except語句中缺失的依賴項,如果缺少則詢問用戶是否要安裝它。 – coder