Python 覆盖安装需要的版本

Python 覆盖安装需要的版本,python,pip,setuptools,Python,Pip,Setuptools,我有一个Python包,它被用作库和可执行文件。因此,我希望库no具有固定的版本,但在将包作为可执行文件安装时,我希望修复依赖项。问题是库和bin之间有一个公共版本,但它读取bin。所以我有点像: setup( install_requires=['six'], extra_requires={ 'bin'=['six==1.0.0'], ) 但如果我这样做了 pip install foobar[bin] 它可以安装任何版本的six 所以我想知道是否有一种方

我有一个Python包,它被用作库和可执行文件。因此,我希望库no具有固定的版本,但在将包作为可执行文件安装时,我希望修复依赖项。问题是库和bin之间有一个公共版本,但它读取bin。所以我有点像:

setup(
    install_requires=['six'],
    extra_requires={
        'bin'=['six==1.0.0'],
)
但如果我这样做了

pip install foobar[bin]
它可以安装任何版本的
six

所以我想知道是否有一种方法可以根据额外的要求覆盖install\u requires版本