setup.py 安装失败 google-cloud-pubsub

setup.py fails to install google-cloud-pubsub

我正在尝试准备 setup.py 以安装所有必要的依赖项,包括 google-cloud-pubsub。但是,python setup.py install 失败并显示

pkg_resources.UnknownExtra: googleapis-common-protos 1.6.0b6 has no such extra feature 'grpc'

奇怪的是,我可以通过 pip install 在我的 virtualenv 中安装这些依赖项。

我该如何修复或绕过它?我使用 Python 2.7.15.

这里是重现问题的最小配置:

setup.py

from setuptools import setup

setup(
    name='example',
    install_requires=['google-cloud-pubsub']
)

在您的 setup.py 中使用以下内容:

from setuptools import setup

setup(
    name='example',
    install_requires=['google-cloud-pubsub', 'googleapis-common-protos==1.5.3']
)

这似乎绕过了它