python-xlibを要件として持つプロジェクトがあります。残念ながら、python-xlibはpypiにないので、私の要件ファイルでは次を使用します:svn + https://python-xlib.svn.sourceforge.net/svnroot/python-xlib/tags/xlib_0_15rc1/このアドバイスに従って: どのようにPython Xlibをpipでインストールしますか?
これは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を含めるにはどうすればよいですか?