2

我有一个需要 python-xlib 的项目。不幸的是,python-xlib 不在 pypi 上,所以在我的需求文件中我使用:svn+ https://python-xlib.svn.sourceforge.net/svnroot/python-xlib/tags/xlib_0_15rc1/根据这个建议: 你好吗用 pip 安装 Python Xlib?

这适用于 pip,但我想用 setup.py 打包它。install_requires 中只允许使用实际的鸡蛋,所以这个答案: 如何让 setuptools 安装不在 PyPI 上的包? 建议使用dependency_links,我这样做了。

svn+https 在 dependency_link 中不起作用,因此我链接到此页面引用的 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

我不明白。当然 COPYING 不是目录。为什么 setuptools(或者是 distutils?)不运行 python-xlib 根目录中的 setup.py?我怀疑这一定很容易。如何将 python-xlib 作为我的 egg 的依赖项?

4

0 回答 0