我正在使用docopt在python中开发一个CLI工具,并通过wheels打包。
我可以使用以下内容在本地构建和安装wheel包:
python setup.py sdist bdist_wheel
pip install dist/mypackage.whl
然后我可以从命令行
测试我的包mypackage --v
这很好用,但没有提供非常实用的开发/测试循环。为了查看卸载软件包所需的任何更改,请重新构建并重新安装。
在开发过程中是否有更实用的方法可以在本地轻松测试和运行更改?
答案 0 :(得分:0)
没有更好的解决方案我只需将卸载,构建和安装组合到一个make任务中:
reload:
pip uninstall -y mypkg && python setup.py sdist bdist_wheel && pip install dist/mypkg.whl
现在只需运行make reload
即可实现我的目标。
答案 1 :(得分:0)
并通过使用
pip install --editable .
在您的 dev 文件夹中?
您将在可编辑模式下安装您的软件包,并继续开发而无需重新安装所有软件包。