1

我正在使用 Ubuntu 12.04 和 Python 2.7.3,我想使用Sphinx 1.2b3 python 包的设置选项来创建分发包并使用以下命令将其上传到 pypi 服务器:

python setup.py register -r <MY_PYPI_SERVER> sdist upload -r <MY_PYPI_SERVER>

我将该命令与其他 python 包一起使用,它运行良好,但使用 sphinx 时出现以下错误(也添加了一些命令输出以提供帮助):

hard linking utils/check_sources.py -> Sphinx-1.2b3/utils
hard linking utils/convert.py -> Sphinx-1.2b3/utils
hard linking utils/pylintrc -> Sphinx-1.2b3/utils
hard linking utils/reindent.py -> Sphinx-1.2b3/utils
copying setup.cfg -> Sphinx-1.2b3
Writing Sphinx-1.2b3/setup.cfg
Creating tar archive
removing 'Sphinx-1.2b3' (and everything under it)
running upload
gpg --detach-sign --local-user 36580288 -a dist/Sphinx-1.2b3.tar.gz
gpg: skipped "36580288": secret key not available
gpg: signing failed: secret key not available
error: command 'gpg' failed with exit status 2

之后包没有上传到pypi服务器,有什么帮助解决吗?我需要安装一些东西吗?

谢谢

4

1 回答 1

1

您正在尝试使用不属于您的 GPG 密钥(并且您不拥有私钥)进行签名。您示例中的密钥 0x36580288 属于 Georg Brandl。您需要使用您自己的密钥或您为签署软件分发而创建的密钥对您的包​​进行签名。

于 2013-10-20T05:31:33.310 回答