ImportError: cannot import name 'FFProbe'
ImportError: cannot import name 'FFProbe'
我无法让 ffprobe package 在 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。)
有人能帮忙吗?
解决方案是 ffprobe 包只适用于 Python 2.
在 Python 3 中,导入语句需要是 from .ffprobe ...
,但仅仅更改它是不够的,因为还有其他行也只能在 Python 2 中工作。
感谢 Rawing。
使用此 ffprobe 包代替 Python3。适合我:pip install ffprobe-python
我无法让 ffprobe package 在 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。)
有人能帮忙吗?
解决方案是 ffprobe 包只适用于 Python 2.
在 Python 3 中,导入语句需要是 from .ffprobe ...
,但仅仅更改它是不够的,因为还有其他行也只能在 Python 2 中工作。
感谢 Rawing。
使用此 ffprobe 包代替 Python3。适合我:pip install ffprobe-python