Python环境找不到vlc —— 要先安装VLC Media Player

这篇具有很好参考价值的文章主要介绍了Python环境找不到vlc —— 要先安装VLC Media Player。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1. 运行项目时报错

File "..\factory\user_test.py", line 5, in <module>
import vlc
File "C:\Users\xxx\.conda\envs\mp-tool-kits\lib\site-packages\vlc.py", line 220, in <module>
dll, plugin_path = find_lib()
File "C:\Users\xxx\.conda\envs\mp-tool-kits\lib\site-packages\vlc.py", line 180, in find_lib
dll = ctypes.CDLL('.\\' + libname)
File "C:\Users\xxx\.conda\envs\mp-tool-kits\lib\ctypes\__init__.py", line 348, in __init__
self._handle = _dlopen(self._name, mode)
OSError: [WinError 126] 找不到指定的模块。

发现是导入vlc有问题

2. 先说结论

python vlc安装,Python,python,人工智能,pycharm
https://pypi.org/project/python-vlc/

vlc的说明中有一句话:Note that it relies on an already present install of VLC.

于是先安装VLC Media Player,再运行项目,就不报错了。

3. 问题解决过程

刚刚已经说了结论,那么是如何发现结论的呢?

3.1. 测试引入vlc

  1. 首先运行conda listpip list命令,输出的结果中都有python-vlc及版本号,说明环境中已有vlc;conda listpip list命令的区别,可以参考conda list 和 pip list 命令的区别

  2. 运行import vlc,结果如下:

       >>> import vlc
       Traceback (most recent call last):
       File "<stdin>", line 1, in <module>
       File "C:\Users\xxx\.conda\envs\mp-tool-kits\lib\site-packages\vlc.py", line 220, in <module>
       dll, plugin_path = find_lib()
       File "C:\Users\xxx\.conda\envs\mp-tool-kits\lib\site-packages\vlc.py", line 180, in find_lib
       dll = ctypes.CDLL('.\\' + libname)
       File "C:\Users\xxx\.conda\envs\mp-tool-kits\lib\ctypes\__init__.py", line 348, in __init__
       self._handle = _dlopen(self._name, mode)
       OSError: [WinError 126] 找不到指定的模块。
    
  3. 说明vlc的引入存在问题

3.2. 去找vlc的安装路径

  1. 找到vlc的文件夹,如下python vlc安装,Python,python,人工智能,pycharm

  2. 发现文件夹中并没有任何的py文件,于是怀疑是未安装成功,进行卸载重装;文章来源地址https://www.toymoban.com/news/detail-693295.html

3.3. 卸载重装vlc

  1. 使用pip uninstall python-vlc命令卸载vlc;
  2. 使用pip install python-vlc命令安装vlc;
  3. 重新找到vlc的文件夹,依然没有任何py文件;
  4. 搜索“vlc”,结果发现vlc.py文件在Lib->site-packages文件夹下;

3.4. 去vlc官网寻找答案

  1. google搜索pypi vlc,进入仓库 https://pypi.org/project/python-vlc/
  2. 发现一行小字:Note that it relies on an already present install of VLC.

3.5. 安装VLC Media Player

  1. 安装VLC Media Player;
  2. 重新运行项目,无报错,问题解决;

到了这里,关于Python环境找不到vlc —— 要先安装VLC Media Player的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • macOS - 使用VLC

    VLC media player VLC 是一款自由、开源的跨平台多媒体播放器及框架,可播放大多数多媒体文件,以及 DVD、音频 CD、VCD 及各类流媒体协议。 VLC 官网: https://www.videolan.org/vlc/ 方式一:下载安装包 下载地址 VLC for Mac OS X https://www.videolan.org/vlc/download-macosx.html 方式二:使用 brew 安装

    2024年02月04日
    浏览(31)
  • 使用VLC实现自动播放视频

    VLC是一款开源的多媒体播放器,它支持大量的视频和音频格式,并且具有强大的脚本和编程接口。虽然VLC本身并没有内置的编程语言,但你可以通过其命令行接口或Lua脚本来实现自动化播放视频的功能。 以下是一个简单的示例,展示如何使用VLC的命令行接口来编写一个自动播

    2024年04月14日
    浏览(41)
  • 用VLC模拟RTSP网络串联

    选择: 媒体-流          

    2024年02月16日
    浏览(39)
  • 读数据压缩入门笔记03_VLC

    14.4.1.1. 不知道最大的整数会是多大 14.4.3.1. 相应的码字就由两部分组成,即与此整数相当的2的次幂再加上余数 14.4.4.1. 找出最大的整数N,使其满足2 N<n<2 (N+1),并且将n表示为n=2^N+L这样的形式 14.4.4.1.1. L=n-2^N 14.4.4.1.2. n=12,2 3=8,2 4=16,2 3<n<2 4,N=3 14.4.4.1.3. L=12-2^3=4 14.4.4.2

    2024年02月07日
    浏览(102)
  • 安卓使用VLC播放视频,实现截图和录制功能

    VLC是一款非常强大的开源媒体播放器,由VideoLAN组织开发和维护。它最初是为学校项目开发的,但现在已经成为全球最流行的媒体播放器之一。 VLC具有以下几个主要特点: 多平台支持:VLC支持几乎所有主流的操作系统,包括Windows、macOS、Linux、iOS和Android。这意味着你可以在几

    2024年02月09日
    浏览(70)
  • 使用vlc在线播放rtsp视频url

    1. 2.    3.  工具链接: https://download.csdn.net/download/qq_43560721/88249440

    2024年02月11日
    浏览(38)
  • vlc option以及常见问题解决方案

    2024年02月08日
    浏览(264)
  • 8步用vlc推流视频到RTSP过程

    今天试验了一下怎么将本地视频文件推流到网络上的RTSP,现将整个过程记录一下,防止下次自己忘记。 1、打开VLC播放器点击媒体,在下拉菜单中选择“流(S)..”  2、点击“添加”按钮,选择要添加的本地视频文件。 3、 下面点击串流按钮 4、点击下一个按钮。    5、选择

    2024年02月11日
    浏览(43)
  • 测试C#调用Vlc.DotNet组件播放视频

      除了Windows Media Player组件,在百度上搜索到还有不少文章介绍采用Vlc.DotNet组件播放视频,关于Vlc.DotNet的详细介绍见参考文献1,本文学习Vlc.DotNet的基本用法。   VS2022中新建基于.net core的winform程序,在Nuget包管理器中搜索Vlc.DotNet,选择其中的Vlc.DotNet.Forms包,该包用于

    2024年02月06日
    浏览(39)
  • linux平台vlc无法播放.h265视频解决方法

    PS:发现windows环境下安装的vlc可以直接打开.h265视频,但在linux环境下(本人ubuntu环境)却无法直接打开。 解决办法: 1、点击工具下面的偏好设置 2、选择左下角的“全部”,之后点击“输入/输出编码器”下面的“去复用器”,之后右边的“去复用模块”中选择“HEVC/H.265视

    2024年02月16日
    浏览(38)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包