![](/img/trans.png)
[英]In Python, `pip -r requirements.txt` doesn't install packages *recursively*?
[英]How do I install a dependency on a python pip project that doesn't provide requirements.txt?
我正在嘗試為 python 的pip
模塊做出貢獻。
但是,某些 pip 模塊在其源代碼存儲庫中不包含requirements.txt
。
在這種情況下,當我克隆項目並運行測試代碼時,會出現以下錯誤。
$ python test
ModuleNotFoundError: No module named 'mock'
當然,如果我用pip install mock
安裝它,我可以防止因為 mock 模塊不存在而發生的錯誤,但很有可能由於以下其他模塊而發生錯誤。
$ pip install mock
$ pip freeze > requirements.txt
$ python test
ModuleNotFoundError: No module named 'nose'
如何一次安裝克隆項目的所有依賴項?
我想貢獻的項目是python-ipmi 。
例如node.js
的模塊在源代碼庫中包括package.json。
出於這個原因,如果我克隆項目並npm install
,我可以下載所有模塊的依賴模塊。
$ git clone https://github.com/validatorjs/validator.js
$ npm install
您可以使用以下代碼生成 requirements.txt 文件:
pip install pipreqs
pipreqs /path/to/project
有關更多信息,請查看Automatically create requirements.txt
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.