这是代码:
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,但没有任何效果。更令人沮丧的是,当我几个月前执行它时,它运行得很好。
AttributeError:部分初始化的模块“pytube”没有属性“YouTube”(很可能是由于循环导入)
您注意到您的文件是如何命名的吗?pytube.py
。这可能导致了circular import,因为 Python 正在尝试import
the pytube.py
文件本身。
我建议你阅读this and this,第一个正是你的情况。
所以简短的答案是:
更改您的文件名!
当我说change我的意思是你必须rename您的文件,而不是创建新文件。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)