可能是下面这样的:
setup.py
import setuptools
setuptools.setup(
name='My-Project',
# ...
extras_require={
'Extra_Dependency_As_Binary': ['Dependency-Project-Binary>=1.2'],
'Extra_Dependency_As_Library': ['Dependency-Project-Library<=3.4'],
},
)
然后指导用户
我的项目
(也许在
自述文件
文件)来安装
明确地。例如
皮普
-
path/to/pythonX.Y -m pip install 'My-Project[Extra_Dependency_As_Binary]'
-
path/to/pythonX.Y -m pip install 'My-Project[Extra_Dependency_As_Library]'