小编典典

ImportError:无法导入名称“ FFProbe”

python

我无法使ffprobe软件包在Python
3.6中工作。我使用pip安装了它,但是当我输入import ffprobe时说

Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "C:\Python\Python36\lib\site-packages\ffprobe\__init__.py", line 1, in <module>
  from ffprobe import FFProbe
ImportError: cannot import name 'FFProbe'
  • init.py文件仅包含一行from ffprobe import FFProbe

  • sys.path 包括“ C:\ Python \ Python36 \ lib \ site-packages”,这是ffprobe目录所在的位置。

  • 安装和导入软件包在Python 2.7中都可以正常工作。但是我想在Python 3中使用它,即使这意味着对.py文件进行手动更改。(没有文档说明该软件包仅在Python 2中有效。)

有人可以帮忙吗?


阅读 219

收藏
2021-01-20

共1个答案

小编典典

解决方案是ffprobe软件包仅适用于Python 2。

在Python 3中,import语句将需要为from .ffprobe ...,但仅对其进行更改是不够的,因为还有其他几行仅在Python
2中也适用。

感谢Rawing。

2021-01-20