为什么 OSX 无法解析我的 setup.py 文件的 extras_require 部分?
Why does OSX fail on parsing the extras_require section of my setup.py file?
在我的 setup.py
文件中,我有以下内容:
setup(
...
extras_require={
':python_version<="2.7"': [
'pydot>1.0',
],
':python_version>="3.5"': [
'pydot3k',
],
...
)
这在 Linux(在 Travis CI 上)和 Windows(在 AppVeyor 上)上工作正常,但在 OSX(也在 Travis 上)失败并显示错误消息:
error in mypackage setup command: Invalid environment marker: python_version<="2.7"
这个失败的原因是什么,我该如何避免?
问题已通过将 - pip install --upgrade setuptools
添加到我的 .travis.yml
文件中解决。
在我的 setup.py
文件中,我有以下内容:
setup(
...
extras_require={
':python_version<="2.7"': [
'pydot>1.0',
],
':python_version>="3.5"': [
'pydot3k',
],
...
)
这在 Linux(在 Travis CI 上)和 Windows(在 AppVeyor 上)上工作正常,但在 OSX(也在 Travis 上)失败并显示错误消息:
error in mypackage setup command: Invalid environment marker: python_version<="2.7"
这个失败的原因是什么,我该如何避免?
问题已通过将 - pip install --upgrade setuptools
添加到我的 .travis.yml
文件中解决。