0

我正在使用docopt和通过wheel打包在 python 中开发 CLI 工具。

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

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

然后我可以从命令行测试我的包

mypackage --v

这工作正常,但没有提供非常实用的开发/测试循环。为了查看我需要卸载包的任何更改,重建它并重新安装它。

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

4

2 回答 2

1

如果没有更好的解决方案,我只是将卸载、构建和安装组合到一个 make 任务中:

reload:
    pip uninstall -y mypkg && python setup.py sdist bdist_wheel && pip install dist/mypkg.whl

现在只需运行即可make reload实现我所需要的。

于 2017-01-25T16:40:12.910 回答
0

pip install --editable .在您的开发文件夹中使用?

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

于 2021-02-24T17:03:57.370 回答