我正在使用docopt和轮子打包在python中开发一个CLI工具。
我可以使用以下内容在本地构建和安装车轮包:
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 .
在您的开发文件夹中?
您将在可编辑模式下安装软件包,并继续开发,而无需重新安装所有软件包。