我在一个目录中预先下载了我的项目需要的所有鸡蛋,我希望 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
很好的鸡蛋。但是,鸡蛋被安装到我的当前目录,而不是site-packages
与其余鸡蛋的目录。
我已经尝试在命令行install-dir
中和命令行上指定两者,setup.cfg
但似乎都不适用于该tests
命令。
我可以将依赖项添加到该install_requires
部分,但如果可能的话,我想将安装和测试所需的内容分开。
如何将依赖项保留在该tests_require
部分中,但将其安装到site-packages
目录中?