在本地开发期间测试 python cli wheel 包

Test python cli wheel package during local development

我正在 python 使用 docopt and packaging via wheels 开发 CLI 工具。

我可以使用以下方法在本地构建和安装 wheel 包:

python setup.py sdist bdist_wheel
pip install dist/mypackage.whl

然后我可以从命令行测试我的包

mypackage --v

这很好用,但没有提供非常实用的开发/测试循环。为了查看任何更改,我需要卸载软件包、重建它并重新安装它。

有没有更实用的方法可以在开发过程中轻松测试和本地更改 运行?

没有更好的解决方案,我只是将卸载、构建和安装组合到一个 make 任务中:

reload:
    pip uninstall -y mypkg && python setup.py sdist bdist_wheel && pip install dist/mypkg.whl

现在只需 运行 make reload 就可以实现我所需要的。

并通过使用 pip install --editable . 在您的开发文件夹中?

您将在可编辑模式下安装您的包,并继续开发而无需重新安装。