【发布时间】:2021-05-21 10:14:20
【问题描述】:
我正在使用 python3.8 在 Windows 10 上工作。我想安装 ffpyplayer 模块,并使用以下命令:
python3 -m pip install --upgrade ffpyplayer
似乎没有问题。但是,当我尝试运行 `from ffpyplayer.player import MediaPlayer.它返回以下错误
from ffpyplayer.player import MediaPlayer
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File
"C:\Users\g\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\local-packages\Python38\site-packages\ffpyplayer\player\__init__.py", line 10, in <module>
from ffpyplayer.player.player import MediaPlayer
ImportError: DLL load failed while importing player: The specified module could not be found.
为什么它可以在一个实例中导入,而不能在下一个实例中导入?是什么导致第二个示例中的导入错误?
【问题讨论】:
-
您是否按照matham.github.io/ffpyplayer/installation.html 安装了先决条件?我的怀疑是直接导入 MediaPlayer 会触发一些尝试加载 DLL 的代码来执行。不存在的 DLL 会引发错误。我的怀疑是您的系统上没有安装 ffmpeg 二进制文件。
-
@XtrmJosh 感谢您的快速回复。我可以问一下 pip install ffpyplayer 命令是否应该安装那些 ffmpeg 二进制文件?我认为网站上的“编译”部分只是在您不想通过 pip install 命令安装它的情况下。老实说,对此的任何澄清都会非常非常有帮助。
标签: python installation dll importerror pypi