如何在中包含tarball或svn依赖项setup.py?

2024-09-27 04:19:52 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个项目需要pythonxlib。不幸的是python xlib不在pypi上,所以在我的需求文件中我使用: svn+https://python-xlib.svn.sourceforge.net/svnroot/python-xlib/tags/xlib_0_15rc1/根据此建议: How do you install Python Xlib with pip?

这对pip很好,但是我想用设置.py. 在install峎requires中只允许使用实际的鸡蛋,所以这个答案: How can I make setuptools install a package that's not on PyPI? 建议使用依赖链接,我也这么做了。在

svn+https在依赖关系链接中不起作用,所以我链接到从这个页面引用的tarball:http://python-xlib.svn.sourceforge.net/viewvc/python-xlib/tags/xlib_0_15rc1/ . 这个tarball是按照我期望的方式下载的,但是当需要安装它时,我得到:

Searching for pyxlib
Best match: pyxlib [unknown version]
Downloading http://python-xlib.svn.sourceforge.net/viewvc/python-xlib/tags/xlib_0_15rc1/?view=tar#egg=pyxlib
Processing xlib_0_15rc1
error: /tmp/easy_install-BDFVH3/xlib_0_15rc1/COPYING: Not a directory

我不明白。当然,复制不是一个目录。为什么setuptools(或者它是distutils?)不运行设置.py在pythonxlib根目录中?我想这一定很容易。如何将pythonxlib作为egg的依赖项?在


Tags: installpippyhttpsnet链接tagssvn

热门问题