我正在尝试制作 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 回答
![?](http://img1.sycdn.imooc.com/5333a0780001a6e702200220-100-100.jpg)
烙印99
TA贡献1829条经验 获得超13个赞
这对于调试来说并不是那么简单。
您能否发布完整的 shell 输出,以便我们可以看到它在哪个模块上失败?
有关您已安装的软件包的更多信息很有用。
如果您通过 pip3 run 安装它
pip3 list
(或者如果您仍在使用 python2pip list
)如果你安装了anaconda,能提供一下版本吗?
编辑
可以列出您在项目目录(或虚拟环境)中安装的软件包吗?转到保存 .py 文件的目录并执行conda list
。
如果不是最新版本,您可以尝试升级。
VLC 也安装了,对吗?
编辑2:
您可以尝试为您的项目创建一个虚拟环境。这通常是首选方式。它可以帮助您为每个项目的已使用包提供稳定的环境。
我找到了有关如何使用 anaconda 设置它的指南。
虚拟环境的工作原理是在项目目录中设置本地站点包。这与C:\ProgramData\Anaconda3\lib\site-packages
. 即使您有重复的包(它们可能有不同的版本),它也应该始终从虚拟环境中获取它们。
需要记住的一件事是在运行 python 脚本时始终激活环境。
添加回答
举报
0/150
提交
取消