加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

python – pip wheel条件依赖项

发布时间:2020-12-20 13:43:07 所属栏目:Python 来源:网络整理
导读:在开发用于开发 python包的virtualenv时,我使用了一个“pip wheel”.生成包所需的所有轮档案. 我通过在setuptools extras_require参数中列出它们来开始使用条件依赖项.是否有可能生成特定条件依赖的轮式档案? 类似于:pip wheel“.[conditional_feature]”
在开发用于开发 python包的virtualenv时,我使用了一个“pip wheel”.生成包所需的所有轮档案.
我通过在setuptools extras_require参数中列出它们来开始使用条件依赖项.是否有可能生成特定条件依赖的轮式档案?

类似于:pip wheel“.[conditional_feature]”不受支持. (至少在python-2.7上)
请注意,我可以在virtualenv中安装这些依赖项:pip install -e“.[conditional_feature]”

解决方法

请参阅我的 answer和 this script,它可以帮助您使用不同的方法使用多个需求文件和条件来使用其中一个.

更新

另请注意,使用pypa trio(pip,setuptools,wheel)的最新版本(2017),您现在可以直接使用条件要求.以下是在不同操作系统上安装various versions of lxml的extra_requires的示例:

extras_require={
        ':platform_system == "Windows"': ['lxml == 3.6.0'],':platform_system == "Linux"': ['lxml == 3.6.4'],':platform_system == "Darwin"': ['lxml == 3.6.4'],},

当然,使用更复杂的表达式,你可以做更多的事情.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读