我正在使用 docopt 在 python 中开发一个 CLI 工具,并通过 wheels 进行打包。
我可以使用以下命令在本地构建和安装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 .
在你的开发文件夹中?
您将以可编辑模式安装软件包,并继续开发而无需重新安装全部。