簡體   English   中英

如何安裝對不提供 requirements.txt 的 python pip 項目的依賴項?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM