让SetupTools/easy_install识别已安装的Debian包?
我正在用 easy_install
安装一个包,这个包需要 ruledispatch
。可是 ruledispatch
在 PyPI 上找不到。而且当我使用 PEAK 的版本时,它会出现一种叫做 FTBFS 的问题。不过,有一个叫 python-dispatch
的包,它能提供和 ruledispatch 一样的功能。我该怎么做才能让 easy_install
停止尝试安装 ruledispatch,并且让它识别到 ruledispatch 已经作为 python-ruledispatch 安装好了呢?
我在使用 Debian etch 和 Python 2.4
1 个回答
3
最简单的做法可能是:
- 使用命令 easy_install --no-deps
- 查看你刚刚安装的包的 egginfo 信息
- 手动安装所有依赖项,除了 ruledispatch
- 可选地,催促负责的人把他们的东西放到 pypi 上 / 确保没有依赖项是包管理器无法满足的 / 使用 dependency_links / 使用自定义包索引 / 或其他方法。
如果 .deb 文件中的 python-ruledispatch 和 egg 依赖的版本相同或兼容,这样做应该没问题。