python - 无法导入 gdata.youtube.service

标签 python youtube gdata

这些工作正常

import gdata 
import gdata.youtube 

但是当我尝试

from gdata.youtube import service as something

我收到这个错误:

Traceback (most recent call last):   
  File "<stdin>", line 1, in <module>   
  File "/usr/lib/python2.7/dist-packages/spyderlib/widgets/externalshell/sitecustomize.py", line 540, in runfile
    execfile(filename, namespace)   
  File "/home/dimitris/untitled1.py", line 8, in <module>
    import gdata.youtube.service   
  File "/home/dimitris/anaconda/lib/python2.7/site-packages/gdata/youtube/service.py", line 39, in <module>
    import gdata.service   
  File "/home/dimitris/anaconda/lib/python2.7/site-packages/gdata/service.py", line 76, in <module>
    import atom.service 
  File "/home/dimitris/anaconda/lib/python2.7/site-packages/atom/service.py", line 33, in <module>
    import atom.http_interface ImportError: No module named http_interface

有什么建议吗?

最佳答案

看起来 gdata 包也包含“atom”包。我猜您可能已经下载并解压缩了包(从 .zip 或 .tar.gz),这可能会导致导入问题。

相反,删除您下载的包并尝试使用 pip 通过运行 pip install gdata 安装包,atom 包也将安装并且一切正常。如果你没有 pip,你可以在这里安装它:http://pip.readthedocs.org/en/latest/installing.html

或者,如果您有 tarball,您也可以通过运行 pip install ~/my_path/gdata-2.0.18.tar.gz

进行本地安装

如果您已经安装了该软件包,您可能必须使用 --upgrade 标志来安装最新版本的软件包。

关于python - 无法导入 gdata.youtube.service,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26194541/

相关文章:

python - 有没有一种方法可以在 MySQL-Python 中对每个字符串执行多个查询?

python - Django 1.4 - django.db.models.FileField.save(filename, file, save=True) 产生非 ascii 文件名错误

android - 如何将 YouTube 播放列表解析为 ListView

ios - iPhone libxml2 undefined symbol (带有 gdata、kissxml、touchxml 等)

python - Bokeh 服务 --show myapp

python - 如何阻止pygame中的角色离开屏幕边缘?

python - 如何在youtube api中跨多个 channel 搜索内容?

javascript - 加载时模态被 chop

iframe - YouTube iframe 嵌入无法以高清格式启动

python - 使用 python gdata 通过 URL 将视频上传到 YouTube