【问题标题】:Python : ModuleNotFoundError: No module named 'youtube_dl'Python:ModuleNotFoundError:没有名为“youtube_dl”的模块
【发布时间】:2020-12-28 08:37:28
【问题描述】:

我必须为程序使用 youtube-dl。 当我尝试使用命令python downloader.py 执行我的程序时,我的程序正确启动,但是当我尝试使用命令downloader.py 直接执行我的脚本时,我收到以下错误: ModuleNotFoundError: No module named 'youtube_dl'

我已经尝试了以下命令来正确安装 youtube_dl:

pip install youtube-dl
pip3 install youtube-dl
pip install --upgrade youtube-dl

但这并不能解决我的问题。

我认为这是因为我无法使用 python3 导入带有 - 的模块,所以我必须使用 _ 导入它,而 windows 无法识别它。 提前感谢您帮助我

【问题讨论】:

  • 启动 python(3) 然后输入 import youtube_dl。如果您收到错误,则说明有问题。尝试安装 python(3) -m pip install youtube-dl。您也可以先卸载它以确保。如果您能找到 youtube_dl 文件夹,请检查您的站点包文件夹。安装后输入 youtube-dl -v 看看它是否有效。
  • @Tom-OliverHeidel 当我通过 python 命令时它运行良好

标签: python import module python-import youtube-dl


【解决方案1】:

并非所有软件包都可以使用 pip 安装。试试——

sudo curl -L https://yt-dl.org/downloads/latest/youtube-dl -o /usr/local/bin/youtube-dl
sudo chmod a+rx /usr/local/bin/youtube-dl

正如他们的GitHub site 建议的那样

【讨论】:

  • 我在windows上,很遗憾我无法执行这些命令
  • @Bastien 他们还提供了一个windows.exe 文件。尝试下载并安装。
  • 我得到同样的错误,我想我已经正确安装了模块
  • 所以也许您没有使用您认为的解释器运行脚本?它一直在发生。在两个地方都输入“python -V”并查看解释器的完整位置(1)你安装了包(2)你运行了代码
  • 在这两种情况下,我都使用 python 3.8.3 进行解释
猜你喜欢
  • 2021-11-07
  • 1970-01-01
  • 2022-06-14
  • 2018-09-06
  • 1970-01-01
  • 2021-11-26
  • 2017-07-16
  • 1970-01-01
  • 2019-03-28
相关资源
最近更新 更多