ImportError:无法导入名称'firestore'
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ImportError:无法导入名称'firestore'相关的知识,希望对你有一定的参考价值。
我正在做一个将在Firestore中编写的数据流流应用程序,当我在DirectRunner上运行时,它可以工作,但是当我在DataflowRunner上运行时,则无法工作。有什么错误?我的requirements.txt
是:
apache-beam[gcp,test]==2.19.0
google-cloud-pubsub
google-cloud-firestore==0.29.0
抛出异常的代码行是:
from google.cloud import firestore
db = firestore.Client(project=project)
答案
这在“数据流常见问题”中有说明,有几种解决方法
- 在函数定义内使用
import
语句 - 在管道选项中将
save_main_session
设置为True - 定义依赖关系,并使用requirements.txt和setup.py文件适当地组织文件夹结构
可在此处找到更多详细信息-https://cloud.google.com/dataflow/docs/resources/faq#how_do_i_handle_nameerrors
以上是关于ImportError:无法导入名称'firestore'的主要内容,如果未能解决你的问题,请参考以下文章
Flask,Pymongo和Mongoengine - ImportError:无法导入名称'app'
“ ImportError:安装pgAdmin4时无法导入名称'ImmutableDict'”错误
我无法从另一个文件夹导入函数,它导致导入错误(ImportError:无法导入名称'token_required')
ImportError: 当使用pyinstaller创建一个.exe时,无法导入名称'pywrap_tensorflow'。