Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-cloud-platform/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 谷歌云发布/订阅发布问题_Python_Google Cloud Platform_Google Cloud Pubsub_Pylint - Fatal编程技术网

Python 谷歌云发布/订阅发布问题

Python 谷歌云发布/订阅发布问题,python,google-cloud-platform,google-cloud-pubsub,pylint,Python,Google Cloud Platform,Google Cloud Pubsub,Pylint,我对Google Cloud Pub/Sub相当陌生,所以我只是在玩弄文档中的代码,以便更好地了解该服务。在本例中,我尝试在官方文档上执行简单的代码,将一些数据发布到主题中。但我遇到了一个问题。存在一个错误,该错误表明主题_path()不是PublisherClient的成员。还有其他人面临过这个问题吗? 下面是快照 问题在于PublisherClient实例具有动态属性,因此pylint无法推断实例的成员(我假设您使用的是基于linting消息的pylint) 通过在.pylintrc中设置此

我对Google Cloud Pub/Sub相当陌生,所以我只是在玩弄文档中的代码,以便更好地了解该服务。在本例中,我尝试在官方文档上执行简单的代码,将一些数据发布到主题中。但我遇到了一个问题。存在一个错误,该错误表明主题_path()不是PublisherClient的成员。还有其他人面临过这个问题吗? 下面是快照


问题在于
PublisherClient
实例具有动态属性,因此pylint无法推断实例的成员(我假设您使用的是基于linting消息的pylint)

通过在
.pylintrc
中设置此选项,可以忽略所有
google.cloud.
软件包的此选项:

generated-members=google.cloud.*

从命令行运行脚本时是否会发生此问题?什么版本的Python?PubSub library的哪个版本?代码是否直接从示例中复制?无法查看导入,因为包含该导入的错误消息。还请提供指向从中获取此代码段的文档/repo的链接。这似乎是您的本地环境存在的问题,无法识别pubsub library的安装,您的IDE显示了这一点,因为1)您没有安装所有必需的依赖项,或者2)您没有配置IDE以获得正确的依赖项。检查是否通过
pip install
安装了所有依赖项,并通过
virtualenv
搜索如何更好地组织依赖项管理器我没有设置变量GOOGLE\u应用程序\u凭据。所以当我试图从命令行执行代码时,我遇到了一个身份验证错误。设置变量后,代码将平稳运行,消息将发布到主题。但是,即使代码运行,红色下划线仍保持在该行下方。我使用的是一个python虚拟环境,在这个环境中,我通过pip安装安装了pubsub库。我正在IDE中使用特定环境的python解释器链接到谷歌文档。谢谢。此.pylintrc文件在项目根目录中的位置是什么。