为了账号安全,请及时绑定邮箱和手机立即绑定

为什么我会收到此错误:“OSError: [WinError 126] 找不到指定的模块”?

为什么我会收到此错误:“OSError: [WinError 126] 找不到指定的模块”?

喵喔喔 2023-09-12 15:08:04
我正在尝试制作 YouTube VLC 播放器,但遇到此错误:OSError: [WinError 126] The specified module could not be found这是我的代码:import vlc, pafyurl = ("https://www.youtube.com/watch?v=ihxYcQJuCrQ")video = pafy.new(url)best = video.getbest()media = vlc.MediaPlayer(best.url)media.play()有没有办法解决这个问题,甚至有替代方案吗?
查看完整描述

2 回答

?
烙印99

TA贡献1829条经验 获得超13个赞

这对于调试来说并不是那么简单。

您能否发布完整的 shell 输出,以便我们可以看到它在哪个模块上失败?

有关您已安装的软件包的更多信息很有用。

  • 如果您通过 pip3 run 安装它pip3 list(或者如果您仍在使用 python2 pip list

  • 如果你安装了anaconda,能提供一下版本吗?

编辑

可以列出您在项目目录(或虚拟环境)中安装的软件包吗?转到保存 .py 文件的目录并执行conda list

如果不是最新版本,您可以尝试升级。

VLC 也安装了,对吗?

编辑2:

您可以尝试为您的项目创建一个虚拟环境。这通常是首选方式。它可以帮助您为每个项目的已使用包提供稳定的环境。

我找到了有关如何使用 anaconda 设置它的指南。

虚拟环境的工作原理是在项目目录中设置本地站点包。这与C:\ProgramData\Anaconda3\lib\site-packages. 即使您有重复的包(它们可能有不同的版本),它也应该始终从虚拟环境中获取它们。

需要记住的一件事是在运行 python 脚本时始终激活环境。



查看完整回答
反对 回复 2023-09-12
?
MMMHUHU

TA贡献1834条经验 获得超8个赞

没有VLC模块(适用于 MacOS),您应该安装python-vlc

查看完整回答
反对 回复 2023-09-12
  • 2 回答
  • 0 关注
  • 60 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信