将没有源的包上传到pypi repo

时间:2013-02-18 11:24:06

标签: python egg pypi

如果以前曾经问过这个问题,我会道歉但是我不能在我的生活中找到答案(对我而言)是一个非常基本的问题。

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

1 个答案:

答案 0 :(得分:0)

您需要手动注册这些。

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

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

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

注册后,通过Web UI,您可以导航到包,从那里导航到特定包的files部分,然后上传鸡蛋文件。