【发布时间】:2009-12-03 22:25:44
【问题描述】:
我的项目需要的所有鸡蛋都已预先下载到一个目录中,我希望 setuptools 仅从该目录安装软件包。
在我的setup.cfg 我有:
[easy_install]
allow_hosts = None
find_links = ../../setup
我运行python setup.py develop,它会正确找到并安装所有软件包。
为了测试,我有一个额外的要求,在setup.py 中指定。
tests_require=["pinocchio==0.2"],
这个egg也驻留在本地../../setup目录中。
我运行python setup.py test,它看到了依赖关系并在../../setup 中找到了鸡蛋。但是,egg 会安装到我的 current 目录,而不是 site-packages 目录和其余的 egg。
我尝试在setup.cfg 和命令行中指定install-dir,但似乎都不适用于tests 命令。
我可以将依赖项添加到 install_requires 部分,但如果可能的话,我希望将安装和测试所需的内容分开。
如何将依赖项保留在 tests_require 部分中,但将其安装到 site-packages 目录中?
【问题讨论】:
标签: python setuptools