from __future__ import unicode_literals
import youtube_dl
print('Hello, please insert the url of the video that you want to download.')
downloadUrl = input()
ydl_opts = {}
with youtube_dl.YoutubeDL(ydl_opts) as ydl:
ydl.download([downloadUrl])
嘿,嗯,整个程序在使用cmd打开时似乎工作正常,但是当我尝试在IDLE中使用F5运行它时,它会因错误而崩溃:ImportError:没有名为youtube_dl的模块。我安装了它,并尝试重新安装它。这个特殊的程序运行正常,但是尝试使用此模块编写任何其他内容,即使在cmd窗口中也会出现此错误。
答案 0 :(得分:1)
使用以下pip命令重新安装它对我有用。
CMD:pip install --upgrade youtube-dl
Jupyter笔记本:!pip install --upgrade youtube-dl
答案 1 :(得分:1)
对我有用的是
pip3 install --upgrade youtube-dl
答案 2 :(得分:0)
检查这些软件包是否在您的本地软件包中,例如C:\Users\yourname\AppData\Roaming\Python\Python37\site-packages
其他
pip install pafy
然后将这些文件从C:\Program Files\Python37\Lib\site-packages
复制粘贴到本地