python - 将 CLI 工具部署为包
问题描述
我用 Python 开发了一个 cli 工具供内部使用。
我想在我的项目中引入 pipenv 来管理“依赖关系”。这是因为我遇到了由于生产环境和开发环境之间的差异而导致的错误。
但是,我的 cli 工具是作为一个包安装的。(httpie和ansible采用这种策略)。因此,我必须在 setup.py 中指定所有依赖项。
我应该如何将 Pipfile.lock 中的“依赖项的依赖项”导入 setup.py?(或者应该采取其他方法?)
解决方案
建议您反其道而行之。与其在 Pipfile 中引用依赖项,不如在 setup.py 中列出它们,并在 Pipfile 中使用
pipenv install -e .
推荐阅读
- python - 使用图注意力网络进行节点分类
- sql - sql select查询中是否禁止使用逗号?
- java - 我有这个错误,在java中说“意外类型需要变量..”。有人可以帮我弄这个吗?
- javascript - 安阳不显示输入命令
- javascript - 依赖项更新后,带有 Vue CLI 的 Webpack 不起作用
- wordpress-theming - 允许在网站描述/页面标题/帖子标题中使用 html
- python - 如何更新实时数据的频谱瀑布?
- numpy - 使用 numpy.random.seed 在潜在 Dirichlet 分配中的可重复性
- ruby-on-rails - 从受 auth0 保护的 Rails 调用注册 API 时 JWT 格式无效
- c++ - QODBC 驱动程序从查询中检索错误的 bigint 值,而 QMYSQL 工作正常