use*_*503 4 python ffmpeg python-import python-3.x ffprobe
我无法让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'
Run Code Online (Sandbox Code Playgroud)
__init__.py 文件只包含一行from ffprobe import FFProbe。
sys.path 包括 'C:\Python\Python36\lib\site-packages',这是 ffprobe 目录所在的位置。
在 Python 2.7 中安装和导入包没有问题。但我想在 Python 3 中使用它,即使这意味着对 .py 文件进行手动更改。(没有文档说该包仅适用于 Python 2。)
任何人都可以帮忙吗?
解决方案是 ffprobe 包仅适用于 Python 2。
在 Python 3 中, import 语句需要是from .ffprobe ...,但仅仅更改它是不够的,因为还有其他行也只能在 Python 2 中工作。
感谢拉温。