我们正在使用pip -e .
以可编辑/开发模式安装我们的软件包,而不是使用python setup.py develop
。 (我们必须这样做,因为我们从公共PyPi服务器和私有服务器中提取包。这对我们使用python setup.py develop
无效。)
但是pip -e .
没有安装测试依赖项,我找不到一些标志来强制它这样做。如何使用pip安装测试依赖项?
答案 0 :(得分:1)
我在setup.py中使用extra_require
指定here。例如:
setup(
name="Project-A",
...
extras_require={
'develop': ["mock==2.0.0"],
}
)
并使用pip install
执行它:
pip install -e .[develop]