2

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

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

我对 Click 比较陌生,所以如果我遗漏了一些非常明显的东西,请原谅我。

4

1 回答 1

1

如果您已按照链接到的文章中的Setuptools 集成步骤进行操作,那么您就大功告成了。尝试安装软件包,就好像它来自 pip 一样(可能在不同的 virtualenv 中):

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

然后你可以正常调用你的命令——它将安装在binvirtualenv 的目录下。尝试从其他地方测试命令是个好主意,以确保您不依赖项目目录(就像您在测试期间可能一直在做的那样)。

一旦您对它正确安装并且所有导入按预期工作感到满意,您就可以继续使用 PyPI(包索引)注册您的包。您可以在Python Docs中阅读相关内容

就是这样——setuptools/Click 完成了大部分繁重的工作。

于 2015-04-24T11:45:41.650 回答