【发布时间】:2020-12-12 18:54:22
【问题描述】:
我正在尝试为 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
【问题讨论】:
标签: python git npm pip dependencies