ImportError:没有名为youtube_dl的模块

时间:2017-06-03 19:56:46

标签: python

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窗口中也会出现此错误。

3 个答案:

答案 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

  1. youtube_dl
  2. youtube_dl-2019.10.16.dist-info
  3. pafy
  4. pafy-0.5.4.dist-info

其他

pip install pafy

然后将这些文件从C:\Program Files\Python37\Lib\site-packages复制粘贴到本地