【问题标题】:VLC library error; cannot import it into code [closed]VLC 库错误;无法将其导入代码[关闭]
【发布时间】:2022-01-02 08:24:05
【问题描述】:

我正在尝试从 GitHub 运行此代码:https://github.com/hemantapkh/PyBirthdayWish。我下载 VLC 并将其导入 python,但现在我收到此错误:

Traceback(最近一次调用最后一次): 文件“/Users/ashleen/Downloads/PyBirthdayWish-main/PyBirthdayWish.py”,第 7 行,在 进口vlc 文件“/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/vlc.py”,第 210 行,在 dll,plugin_path = find_lib() 文件“/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/vlc.py”,第 182 行,在 find_lib ctypes.CDLL(c) init 中的文件“/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/ctypes/init.py”,第 374 行 self._handle = _dlopen(self._name, mode) OSError:dlopen(/Applications/VLC.app/Contents/MacOS/lib/libvlccore.dylib,0x0006):试过:'/Applications/Python 3.10/IDLE.app/Contents/Frameworks/libvlccore.dylib'(没有这样的文件) , '/Applications/VLC.app/Contents/MacOS/lib/libvlccore.dylib' (mach-o 文件,但是是不兼容的架构(有'x86_64',需要'arm64e')), '/usr/lib/libvlccore .dylib'(没有这样的文件),'/Applications/Python 3.10/IDLE.app/Contents/Frameworks/libvlccore.9.dylib'(没有这样的文件),'/Applications/VLC.app/Contents/MacOS/lib/ libvlccore.9.dylib'(mach-o 文件,但架构不兼容(有'x86_64',需要'arm64e')),'/usr/lib/libvlccore.9.dylib'(没有这样的文件)

我在 Mac 上,我使用的是 Python(3.10.0 和 64 位),我也在使用 VLC(64 位)。

我没有任何编码经验/知识,所以我不确定该怎么做,所以任何帮助都将不胜感激!对于任何无知的问题,请提前道歉。

【问题讨论】:

    标签: python macos vlc


    【解决方案1】:

    您是否使用pip install -r requirements.txt 安装了要求?
    如果您这样做了,您可能安装了错误版本的 VLC,因为您似乎安装了某个库的错误版本(请参阅错误消息的最后一行)。
    安装 VLC(和其他软件)时,请确保安装它的“apple Silicon”版本。这只是意味着它将能够在您的计算机上正常运行。
    The apple silicon version of VLC is available here

    【讨论】:

    • 你说的完全正确!!问题是 VLC 版本错误!非常感谢!!!!
    • 不过,我还有另一个问题!当我运行代码而不是艺术时,我只看到“[34mpress F11 并按 {Enter}...[0m [34m [0m [34m [0m[34m [0m[34m [0m[34m [0m] [34m [0m[34m [0m[34m [0m[34m [0m[34m [0m[34m [0m[34m [0m[34m [0m[31m[0m[31m_[0m[31m.[0m[31m.[0m [31m.[0m[31m_[0m[31m [0m[31m [0m[31m,[0m[31ms[0m[31m$[0m[31m$[0m[31m$[0m[31ms[0m[31m.[0m [31m" 一遍又一遍地重复,但我不确定这是什么意思?
    • 所有这些 [0m[... 只是被打印出来的格式。我看到的唯一文本是按 F11 并按 Enter。也许你需要按下它来开始动画?
    • 我确实尝试按 F11/enter,但由于某种原因,我仍然只得到重复的数字。谢天谢地,音频文件可以正常工作(再次感谢!!),但我不确定如何启动动画。
    • 没问题!直接通过终端运行脚本,打开脚本所在的终端,运行python PyBirthdayWish.py用python运行即可。祝你好运(生日快乐)!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-07-10
    • 2018-08-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多