使用extras_require
分发选项使“ win32支持”成为可选功能:
setup(
...
extras_require={
'win32': 'pywin32'
},
...
)
然后在Windows上安装时指定win32功能:
easy_install mypackage[win32]
这将拉下该pywin32
软件包,该软件包被列为mypackage的“ win32”功能的依赖项。
是否可以在setup.py中表达特定于平台的依赖关系而无需构建我的egg的特定于平台的版本?
使用extras_require
分发选项使“ win32支持”成为可选功能:
setup(
...
extras_require={
'win32': 'pywin32'
},
...
)
然后在Windows上安装时指定win32功能:
easy_install mypackage[win32]
这将拉下该pywin32
软件包,该软件包被列为mypackage的“ win32”功能的依赖项。