我无法使ffprobe软件包在Python 3.6中工作。我使用pip安装了它,但是当我输入import ffprobe时说
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。
from ffprobe import FFProbe
sys.path 包括“ C:\ Python \ Python36 \ lib \ site-packages”,这是ffprobe目录所在的位置。
sys.path
安装和导入软件包在Python 2.7中都可以正常工作。但是我想在Python 3中使用它,即使这意味着对.py文件进行手动更改。(没有文档说明该软件包仅在Python 2中有效。)
有人可以帮忙吗?
解决方案是ffprobe软件包仅适用于Python 2。
在Python 3中,import语句将需要为from .ffprobe ...,但仅对其进行更改是不够的,因为还有其他几行仅在Python 2中也适用。
from .ffprobe ...
感谢Rawing。