首页 > 解决方案 > 将 CLI 工具部署为包

问题描述

我用 Python 开发了一个 cli 工具供内部使用。

我想在我的项目中引入 pipenv 来管理“依赖关系”。这是因为我遇到了由于生产环境和开发环境之间的差异而导致的错误。

但是,我的 cli 工具是作为一个包安装的。(httpieansible采用这种策略)。因此,我必须在 setup.py 中指定所有依赖项。

我应该如何将 Pipfile.lock 中的“依赖项的依赖项”导入 setup.py?(或者应该采取其他方法?)

标签: pythonpipenv

解决方案


建议您反其道而行之。与其在 Pipfile 中引用依赖项,不如在 setup.py 中列出它们,并在 Pipfile 中使用

pipenv install -e .

推荐阅读