我正在尝试使用 pip
安装包 hachoir-metadata
:
点子安装hachoir-metadata
执行上面的命令后,我收到了错误
C:\ Users \ Dimitar> pip install hachoir-metadata下载/解包hachoir-metadata运行setup.py(路径:C:\ Users \ Dimitar \ AppData \ Local \ Temp \ pip_build_Dimitar \ h achoir-metadata \ setup.py) egg_info for package hachoir-metadata Traceback(最近一次调用last):文件“”,第17行,在文件“C:\ Users \ Dimitar \ AppData \ Local \ Temp \ pip_build_Dimitar \ hachoir-metada ta \ setup.py”中,行65除了OSError,错误:^语法错误:语法无效从命令python setup.py egg_info完成输出:Traceback(最近一次调用最后一次):文件“”,第17行,文件“C:\ Users \ Dimitar \ AppData \ Local \ Temp \ pip_build_Dimitar \ hachoir-metadata \ s \ netup.py“,第65行除了OSError,错误:
^
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)从URL 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之前安装?提前致谢 .
1 回答
您使用的是Python 3,但此软件包不支持它 .
抛出错误的行是有效的Python 2语法,但不是有效的Python 3语法 .