我认为使用pip和单个需求文件是不可能的。我可以想到两种选择:
多个需求文件
创建一个包含大多数软件包的base.txt文件:
# base.txtsomelib1somelib2
并为python 2.6创建一个需求文件:
# py26.txt-r base.txtimportlib
和一个2.7:
# py27.txt-r base.txt
setup.py中的要求
如果您的库中有setup.py文件,则可以检查python的版本,或者仅检查库是否已存在,如下所示:
# setup.pyfrom setuptools import setupinstall_requires = ['somelib1', 'somelib2']try: import importlibexcept importError: install_requires.append('importlib')setup( ... install_requires=install_requires, ...)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)