未解决的参考“构建”-YouTube Python API

Posted

技术标签:

【中文标题】未解决的参考“构建”-YouTube Python API【英文标题】:Unresolved reference 'build' - YouTube Python API 【发布时间】:2015-09-04 09:25:49 【问题描述】:

我对 Python 还很陌生,所以这可能真的很简单。我想使用 YouTube API 来提取我最新的 YouTube 视频。问题是 Python 不允许我这样做。我正在运行 Python 2.7.6 版

我已经使用 pip 安装了 Google 依赖项:

$ pip install --upgrade google-api-python-client

无济于事,我仍然遇到以下问题:

Unresolved reference 'build'

我使用的代码是:https://developers.google.com/youtube/v3/code_samples/python#retrieve_my_uploads

我想知道是否有人遇到过这个问题。我正在使用 PyCharm 作为我的 OS X IDE。我已经搜索和搜索,但找不到解决方案。我试过 Python 版本:2.6.9, 2.7.6, 3.4.2

非常感谢一些建议。

【问题讨论】:

Python API 客户端已成功安装,当您尝试将其导入 PyCharm(类似于from apiclient.discovery import build)时,您会得到跟踪,对吧? @Andersson 我已注销,无法重新登录,但这是我得到的回溯:pastebin.com/PUDtmkvk 但这是完全不同的问题 我不明白为什么这不起作用。我所做的一切都是按照 YouTube API 的说明进行的。 如果您无法重新登录您的帐户,请尝试使用您已经编写的部分代码重新打开新问题 【参考方案1】:

查看以下答案: ImportError: No module named apiclient.discovery

apiclient 是库的原始名称。

在某个时候,它被切换为 googleapiclient。

# bad
from apiclient.discovery import build

# good
from googleapiclient.discovery import build

【讨论】:

以上是关于未解决的参考“构建”-YouTube Python API的主要内容,如果未能解决你的问题,请参考以下文章

RichEmbed 未定义错误如何解决

youtube视频嵌入pyqt

YouTube 数据 API 返回“访问未配置”错误,尽管它已启用

什么是 Youtube API 中的重定向 URI?

使用Boost.Python修复未解析的外部符号

未解决的参考“路径” - django