1

抱歉,如果以前有人问过这个问题,但我一生都无法找到(对我而言)似乎是一个非常基本的问题的答案。

我有一组不包含源的 .egg 包(例如,没有 setup.py 文件)。我需要注册这些包并将其上传到我们内部的 pypi 存储库。除了手动将包复制到 pypi 存储库目录并手动将条目插入 pypi db 之外,有什么方法可以做到这一点?

4

1 回答 1

0

您需要手动注册这些。

但是,您可以使用 PyPI Web 界面来执行此操作。中央 PyPI 服务器Package submission在左侧菜单栏中有一个链接,指向http://pypi.python.org/pypi?%3Aaction=submit_form,大概您的本地安装具有相同的链接。

.egg的 s 要么是目录,要么是 zip 文件。如果它不是目录,则需要解压缩文件以查看内部(创建一个您重命名为具有.zip扩展名的副本,如果这将使您的工具更容易将其识别为 zip 文件)。

你会EGG-INFO在 egg 里面找到一个子目录,在里面你会找到一个PKG-INFO文件。您可以将此文件上传到包提交表单以替换setup.py register命令。

注册后,Web UI 允许您导航到包,从那里导航到files特定包的部分并上传 egg 文件。

于 2013-02-18T11:59:09.100 回答