我正在尝试使用hachoir-metadata
安装包pip
:
pip install hachoir-metadata
执行上述命令后,我收到了错误
C:\ Users \ Dimitar> pip install hachoir-metadata下载/解包 hachoir-metadata运行setup.py (路径:C:\用户\迪米塔尔\应用程序数据\本地\ TEMP \ pip_build_Dimitar \ħ achoir-metadata \ setup.py)egg_info for package hachoir-metadata Traceback(最近一次调用最后一次): 文件"",第17行,in 文件" C:\ Users \ Dimitar \ AppData \ Local \ Temp \ pip_build_Dimitar \ hachoir-metada ta \ setup.py",第65行 错误OSError,错误: ^ SyntaxError:语法无效 从命令python setup.py egg_info完成输出: 回溯(最近一次调用最后一次):
文件"",第17行,
文件 " C:\用户\迪米塔尔\应用程序数据\本地\ TEMP \ pip_build_Dimitar \ hachoir元数据\ S etup.py",第65行
except OSError, err: ^
SyntaxError:语法无效
下载的文件是Pypi中正确的文件。从日志中:
使用版本1.3.3(最新版本:1.3.3,1.3.2,1.3.1,1.3, 1.2.1,1.2,1.1,1.0.1,1.0) 从网址https://pypi.python.org/packages/source/h/hachoir-metadata/hachoir-metadata-1.3.3.tar.gz#md5=26e04a2395205d31469fc2d6935055a9下载 (来自https://pypi.python.org/simple/hachoir-metadata/)
我打开了文件hachoir-metadata \ setup.py,看看第65行出了什么问题:
command = ["pyuic4", "-o", dialog_python, dialog + ".ui"]
try:
exitcode = call(command)
except OSError, err:
exitcode = 1
但由于我使用Python 1小时,上述内容无法告诉我更多内容。我的猜测是我错过了其他一些包,需要在安装这个hachoir-metadata之前安装?提前谢谢。
答案 0 :(得分:1)
您使用的是Python 3,但此软件包不支持它。
抛出错误的行是有效的Python 2语法,但不是有效的Python 3语法。