requirements = [str(ir.req) for ir in parse_requirements("requirements.txt", session=False)] if sys.version_info.major == 2: requirements = [str(ir.req) for ir in parse_requirements("requirements-py2.txt", session=False)] 在代码环境是python2的时候,由于在py2下的没有req属性,在进if语句前,会直接抛异常,安装失败;可改成if-else结构