使用Click制作一个整洁,可安装的Python库

时间:2015-04-24 10:05:01

标签: python click command-line-interface setuptools

我试图使用Click in Python制作一个命令行工具,而且我似乎无法找到任何关于将库打包成可安装的文档的文档。有没有办法做到这一点?目前,我只是使用虚拟环境并使用文档中列出的命令安装它进行测试:(http://click.pocoo.org/4/setuptools/#testing-the-script

$ virtualenv venv
$ . venv/bin/activate
$ pip install --editable .

我对Click来说相对较新,如果我错过了一些非常明显的东西,请原谅我。

1 个答案:

答案 0 :(得分:1)

如果您已按照所链接文章中的Setuptools Integration步骤操作,那么您就是最常用的。尝试安装包,就好像它来自pip(可能在不同的virtualenv中):

$ virtualenv deploy
$ source deploy/bin/activate
$ pip install .

然后你可以照常调用你的命令 - 它将被安装在virtualenv的bin目录下。尝试从其他地方测试命令是个好主意,以确保你没有依赖于在项目目录中(就像你在测试期间可能一样)。

如果您对它安装正确并且所有导入按预期工作感到高兴,您可以继续使用PyPI(包索引)注册您的包。您可以在Python Docs

中了解相关信息

这就是真的 - setuptools / Click完成了大部分繁重的任务。