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

时间:2017-01-25 10:05:04

标签: python command-line-interface python-wheel docopt

我正在使用docopt在python中开发一个CLI工具,并通过wheels打包。

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

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

然后我可以从命令行

测试我的包
mypackage --v

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

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

2 个答案:

答案 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 文件夹中?

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