【发布时间】:2022-12-11 17:02:41
【问题描述】:
这是代码:
import pytube as p
video_url = input("Enter the link: ")
youtube = p.YouTube(video_url)
filters = youtube.streams.filter(progressive=True, file_extension="mp4")
filters.get_highest_resolution().download("MyPath")
我试图编写代码来下载 YouTube 视频。但它抛出一个错误说:
AttributeError:部分初始化的模块“pytube”没有属性“YouTube”(很可能是由于循环导入)`
我什至从互联网上复制粘贴代码,重新安装 Python,并重新安装 pytube,但都没有用。更令人沮丧的是,几个月前我执行它时它运行良好。
【问题讨论】:
-
请勿贴图片、贴代码和错误信息! minimal reproducible example
-
更改文件名。
-
@nfn 应该是正确的,如果在更改文件名后你得到不同的错误,您必须编辑答案才能为您提供帮助。
-
好的,我不会发布图片。这是我第一次在这里提问。是的,我确实更改了文件名。错误没有改变
-
我的建议:搜索 C 盘并删除所有文件“pytube.py”。之后安装我的版本:
!pip install git+https://github.com/JNYH/pytube。更多信息:github.com/JNYH/pytube/blob/master/pytube_sample_code.ipynb
标签: python importerror pytube