Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/334.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python pytube模块的键错误_Python_Youtube_Pytube - Fatal编程技术网

Python pytube模块的键错误

Python pytube模块的键错误,python,youtube,pytube,Python,Youtube,Pytube,我该如何解决这个问题- yt = YouTube(url) for i in stream_data[key].split(',') KeyError: 'url_encoded_fmt_stream_map' “密钥”来自pytube模块,除第一行之外的所有内容也是如此yt=YouTube(url) 这是一个已知的模块问题,但我找不到任何解决方案,只有投诉。我需要知道如何解决Windows PC上的问题。好的。我不知道为什么,但是强制重新安装模块修复了它。这些错误是由于pytube的站点包中

我该如何解决这个问题-

yt = YouTube(url)
for i in stream_data[key].split(',')
KeyError: 'url_encoded_fmt_stream_map'
“密钥”来自pytube模块,除第一行之外的所有内容也是如此
yt=YouTube(url)


这是一个已知的模块问题,但我找不到任何解决方案,只有投诉。我需要知道如何解决Windows PC上的问题。

好的。我不知道为什么,但是强制重新安装模块修复了它。

这些错误是由于
pytube的站点包中存在
mixins.py
而发生的

你必须这样做-

pip install pytube3
然后再次运行该程序

我也犯了同样的错误,这对我很有效,因为pytube在他们的包中做了一些更改。

什么是“关键”?它是从哪里来的?请发布复制此文件所需的完整代码。