【问题标题】:Python3.8 pytube ImportError: cannot import name 'YouTube' from 'pytube' (unknown location)Python3.8 pytube ImportError:无法从“pytube”(未知位置)导入名称“YouTube”
【发布时间】:2020-08-06 20:01:49
【问题描述】:

当我尝试运行我的脚本时,就是这两行:

from pytube import YouTube
YouTube('http://youtube.com/watch?v=9bZkp7q19f0').streams.first().download()

我得到了错误:

ImportError: cannot import name 'YouTube' from 'pytube'(未知位置)

我使用以下文档安装 pytube: https://github.com/NFicano/pytube

但由于我使用的是 python3.8,所以我使用以下方式安装了 pytube3:

pip3 install pytube3

代替:

pip install pytube

不会从模块中抛出错误。

当仔细检查是否有“pytube”模块目录时:

C:\Users\User\AppData\Local\Programs\Python\Python38\Lib\site-packages 如果找到目录:里面的“\pytube”

当我使用时:pip install pytube3 我得到输出:

Requirement already satisfied: pytube3 in c:\users\User\appdata\local\programs\python\python38\lib\site-packages (9.6.4)
Requirement already satisfied: typing-extensions in c:\users\User\appdata\local\programs\python\python38\lib\site-packages (from pytube3) (3.7.4.2)

【问题讨论】:

    标签: python-3.x pytube


    【解决方案1】:

    pip uninstall pytube3 pip install pytube3 第 2 步返回安装 pytube3 的文件路径。转到返回的文件夹,打开“pytube/”,并清除“pycache”文件夹的内容,该文件夹包含所有“.pyc”文件。这些并不重要,并且可以在加载时由包重新生成。

    如果所有这些都不起作用,请尝试执行以下操作 pip install pytube3 --upgrade

    【讨论】:

      【解决方案2】:

      使用这个:- 升级你的 pytube 后它对我有用

      pip install pytube3 --upgrade

      导入 pytube

      myVideo = pytube.YouTube('youtube 的视频网址')

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2021-02-06
        • 2021-03-21
        • 2020-09-08
        • 2021-02-17
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多