Python3.8 pytube ImportError: cannot import name 'YouTube' from 'pytube' (unknown location)
Python3.8 pytube ImportError: cannot import name 'YouTube' from 'pytube' (unknown location)
当我尝试 运行 我的脚本时,只有这两行:
from pytube import YouTube
YouTube('http://youtube.com/watch?v=9bZkp7q19f0').streams.first().download()
我收到错误:
ImportError: 无法从 'pytube'(未知位置)导入名称 'YouTube'
我使用了以下文档来安装 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)
pip uninstall pytube3
pip install pytube3
第 2 步 returns 安装 pytube3 的文件路径。转到返回的文件夹,打开“pytube/”,然后清除“pycache”文件夹的内容,其中包含所有“.pyc”文件。这些都不重要,可以在加载时由包重新生成。
如果所有这些都不起作用,请尝试执行以下操作 pip install pytube3 --upgrade
使用这个:- 升级你的 pytube 后它对我有用
pip 安装 pytube3 --升级
导入 pytube
myVideo = pytube.YouTube('youtube 的视频 url')
当我尝试 运行 我的脚本时,只有这两行:
from pytube import YouTube
YouTube('http://youtube.com/watch?v=9bZkp7q19f0').streams.first().download()
我收到错误:
ImportError: 无法从 'pytube'(未知位置)导入名称 'YouTube'
我使用了以下文档来安装 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)
pip uninstall pytube3
pip install pytube3
第 2 步 returns 安装 pytube3 的文件路径。转到返回的文件夹,打开“pytube/”,然后清除“pycache”文件夹的内容,其中包含所有“.pyc”文件。这些都不重要,可以在加载时由包重新生成。
如果所有这些都不起作用,请尝试执行以下操作 pip install pytube3 --upgrade
使用这个:- 升级你的 pytube 后它对我有用
pip 安装 pytube3 --升级
导入 pytube
myVideo = pytube.YouTube('youtube 的视频 url')