如何在setup.py dependancy install中包含补充包

时间:2016-05-25 23:16:11

标签: python python-requests setup.py

我想通过请求使用https作为我正在设计的python包的依赖。要通过ssl使用https运行请求,必须运行

pip install requests[security]

如何在setup.py中包含此调用的等效项,以便在用户安装我的软件包时,还会安装安全软件包?

1 个答案:

答案 0 :(得分:0)

任何依赖包都必须单独安装。您不能在安装文件中提供补充请求,出于安全考虑,用户必须故意安装每个软件包。

但是,您可以列出依赖项,以便用户可以查看所需内容。最好的方法是在您的安装文件中:

setup(name='myName',
      version='1.1',
      install_requires=['security'],
      # ...)

以下是Setup Requirements

上的Python文档