【问题标题】:Python 3.6 Env: ImportError: No module named http.clientPython 3.6 环境:ImportError:没有名为 http.client 的模块
【发布时间】:2020-08-26 22:14:29
【问题描述】:

我正在尝试使用允许上传视频的 Python YouTube Data API Python 脚本:https://developers.google.com/youtube/v3/guides/uploading_a_video#Sample_Code。请注意,它兼容 Python 2.x,而不是 3.X。所以我更新了它的代码,将第一个导入(import httplib)替换为这个导入:import http.client

当我运行这个脚本时,显示以下错误:

Traceback(最近一次调用最后一次): 文件“/home/xzerzxez/pycharm_projects/zerde/upload_video.py”,第 3 行,在 导入 http.client ImportError: 没有名为 http.client 的模块

进程以退出代码 0 结束

  • PyCharm的使用环境:我的Ubuntu的那个
  • Python 版本:/usr/bin/python3.6
  • 已安装相关包:httplib2、request、requests
  • 可安装的软件包:micropython-http.client、pycopy-http.client、yieldfrom.http.client

如何解决这个问题?

编辑:当然,我还对代码进行了其他一些小改动,以使其兼容 Python 3.X,但这是题外话 :-)。

【问题讨论】:

  • 是什么阻止你使用你的脚本编写的python2?
  • 因为我使用这个脚本来自 anothrr, python 3.6, script

标签: python python-3.x python-module


【解决方案1】:

通过将shebang更改为#!/usr/bin/python3解决

【讨论】:

    猜你喜欢
    • 2017-11-08
    • 1970-01-01
    • 2018-06-13
    • 2017-11-21
    • 1970-01-01
    • 2013-01-06
    • 1970-01-01
    • 2015-12-09
    • 2012-01-26
    相关资源
    最近更新 更多