为什么OSX在解析我的setup.py文件的extras_require部分失败?

时间:2016-08-05 18:19:27

标签: python macos travis-ci setup.py

在我的setup.py文件中,我有以下内容:

setup(
    ...
    extras_require={
        ':python_version<="2.7"': [
            'pydot>1.0',
            ],
        ':python_version>="3.5"': [
            'pydot3k',
            ],
    ...
)

这适用于Linux(在Travis CI上)和Windows(在AppVeyor上)但在OSX(也在Travis上)上失败并显示错误消息:

  mypackage setup命令中的

错误:无效的环境标记:python_version&lt; =&#34; 2.7&#34;

这种失败的原因是什么,我该如何避免?

1 个答案:

答案 0 :(得分:0)

通过将.travis.yml添加到我的select distinct products.productname as sid from products left join assignedattributeid on assignedattributeid.productid=products.id where assignedattributeid.attributeid in (10,11) group by sid having count(*) > 1 文件来解决问题。