VLC库错误;无法将其导入代码
VLC library error; cannot import it into code
我正在尝试 运行 来自 GitHub 的代码:https://github.com/hemantapkh/PyBirthdayWish。我下载 VLC 并将其导入 python,但现在出现此错误:
回溯(最后一次调用):
文件“/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)
文件“/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/ctypes/init.py”,第 374 行,在 初始化
self._handle = _dlopen(self._name, 模式)
OSError: dlopen(/Applications/VLC.app/Contents/MacOS/lib/libvlccore.dylib, 0x0006): tried: '/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 位)。
我没有任何编码 experience/knowledge 所以我不确定该怎么做,所以任何帮助将不胜感激!!对于任何无知的问题提前道歉。
您是否使用 pip install -r requirements.txt
安装了要求?
如果你这样做了,你可能安装了错误版本的 VLC,因为你似乎安装了错误版本的某个库(请参阅错误消息的最后一行)。
安装 VLC(和其他软件)时,请确保安装它的“Apple Silicon”版本。这只是意味着它将能够 运行 在您的计算机上正确。
The apple silicon version of VLC is available here
我正在尝试 运行 来自 GitHub 的代码:https://github.com/hemantapkh/PyBirthdayWish。我下载 VLC 并将其导入 python,但现在出现此错误:
回溯(最后一次调用): 文件“/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) 文件“/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/ctypes/init.py”,第 374 行,在 初始化 self._handle = _dlopen(self._name, 模式) OSError: dlopen(/Applications/VLC.app/Contents/MacOS/lib/libvlccore.dylib, 0x0006): tried: '/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 位)。
我没有任何编码 experience/knowledge 所以我不确定该怎么做,所以任何帮助将不胜感激!!对于任何无知的问题提前道歉。
您是否使用 pip install -r requirements.txt
安装了要求?
如果你这样做了,你可能安装了错误版本的 VLC,因为你似乎安装了错误版本的某个库(请参阅错误消息的最后一行)。
安装 VLC(和其他软件)时,请确保安装它的“Apple Silicon”版本。这只是意味着它将能够 运行 在您的计算机上正确。
The apple silicon version of VLC is available here