在尝试将google-cloud-storage添加到我的数据流管道时,我一直在尝试一个错误。在导入存储和其他一些google包之前,管道工作得很好。在本地工作得很好,没有错误,处理得很好,但当我部署它时,总是得到类似的错误
line 233, in SecretManagerServiceClient retry=google.api_core.gapic_v1.method.DEFAULT, AttributeError: module 'google.api_core' has no attribute 'gapic_v1'
我已经尝试了每个包的不同版本,但还没有取得任何成功。
import setuptools
setuptools.setup(
name="pipeline",
version="1.0",
# This works similar to a requirements.txt file
# https://packaging.python.org/discussions/install-requires-vs-requirements/
install_requires=[
"apache-beam==2.20.0",
"python-magic==0.4.15",
"PyMuPDF==1.16.18",
"sentry-sdk==0.15.1",
"google-api-python-client==2.1.0",
"google-apitools==0.5.30",
"google-api-core==1.23.0",
"google-auth==1.23.0",
"google-cloud-core==1.4.4",
"google-cloud-secret-manager==1.0.0",
"google-cloud-tasks==1.5.0",
"google-cloud-pubsub==1.4.2",
"google-cloud-storage==1.26.0",
"urllib3==1.25.11",
"pusher==3.0.0",
],
packages=setuptools.find_packages(),
data_files=[(".", ["cacert.pem"])],
include_package_data=True,
)发布于 2021-05-17 18:30:11
有一个Github问题似乎解决了同样的错误,请检查1。该问题提供的解决方法是降级到以前的版本,这可能意味着其他不兼容问题。
您是否可以测试解决方法,并查看它是否解决了问题?
https://stackoverflow.com/questions/67025497
复制相似问题