我一直在尝试将google云存储添加到我的数据流管道时出错。 在导入存储和其他一些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,
)
有一个Github问题似乎解决了同样的错误,请检查[1]。在这个问题上提供的解决方法是降级到以前的版本,另一方面,这可能意味着其他不兼容问题
你能测试一下解决方法,看看它是否解决了这个问题吗
[1]- https://github.com/googleapis/python-pubsub/issues/115
相关问题 更多 >
编程相关推荐