在本地开发期间测试 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 .
在您的开发文件夹中?
您将在可编辑模式下安装您的包,并继续开发而无需重新安装。
我正在 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 .
在您的开发文件夹中?
您将在可编辑模式下安装您的包,并继续开发而无需重新安装。