我试图使用Click in Python制作一个命令行工具,而且我似乎无法找到任何关于将库打包成可安装的文档的文档。有没有办法做到这一点?目前,我只是使用虚拟环境并使用文档中列出的命令安装它进行测试:(http://click.pocoo.org/4/setuptools/#testing-the-script)
$ virtualenv venv
$ . venv/bin/activate
$ pip install --editable .
我对Click来说相对较新,如果我错过了一些非常明显的东西,请原谅我。
答案 0 :(得分:1)
如果您已按照所链接文章中的Setuptools Integration步骤操作,那么您就是最常用的。尝试安装包,就好像它来自pip(可能在不同的virtualenv中):
$ virtualenv deploy
$ source deploy/bin/activate
$ pip install .
然后你可以照常调用你的命令 - 它将被安装在virtualenv的bin
目录下。尝试从其他地方测试命令是个好主意,以确保你没有依赖于在项目目录中(就像你在测试期间可能一样)。
如果您对它安装正确并且所有导入按预期工作感到高兴,您可以继续使用PyPI(包索引)注册您的包。您可以在Python Docs
中了解相关信息这就是真的 - setuptools / Click完成了大部分繁重的任务。