如果以前曾经问过这个问题,我会道歉但是我不能在我的生活中找到答案(对我而言)是一个非常基本的问题。
我有一组不包含源的.egg包(例如没有setup.py文件)。我需要注册并将这些包上传到我们的内部pypi存储库。有没有办法做到这一点,没有手动将软件包复制到pypi存储库目录并手动将条目插入pypi db?
答案 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
部分,然后上传鸡蛋文件。