【问题标题】:How to tell pip to install test dependencies?如何告诉 pip 安装测试依赖项?
【发布时间】:2015-01-09 13:52:03
【问题描述】:

我们使用pip -e . 在可编辑/开发模式下安装我们的包,而不是使用python setup.py develop。 (我们必须这样做,因为我们从公共 PyPi 服务器和私有服务器中提取包。这对我们使用 python setup.py develop 不起作用。)

但是pip -e . 没有安装测试依赖项,我找不到一些标志来强制它这样做。如何使用 pip 安装测试依赖项?

【问题讨论】:

  • 你试过python setup.py test吗?如果设置正确,这将安装特定于测试的依赖项并运行所有测试。
  • 对于现在只遇到这个问题的任何人,请参阅我的评论 here 关于最近弃用 tests_require

标签: python testing pip setuptools


【解决方案1】:

我在 setup.py 中使用extra_require 指定here。例如:

setup(
    name="Project-A",
    ...
    extras_require={
        'develop':  ["mock==2.0.0"],
    }
)

并使用pip install 执行它:

pip install -e .[develop]

【讨论】:

    猜你喜欢
    • 2010-10-28
    • 2012-12-19
    • 2016-08-21
    • 2015-07-04
    • 2012-05-07
    • 2018-03-03
    • 2018-09-27
    • 2011-01-20
    相关资源
    最近更新 更多