【问题标题】:Installing hachoir-metadata throws exception安装 hach​​oir-metadata 抛出异常
【发布时间】:2015-02-19 07:09:02
【问题描述】:

我正在尝试使用pip 安装包hachoir-metadata

pip install hach​​oir-metadata

执行上述命令后,我得到了错误

C:\Users\Dimitar>pip install hach​​oir-metadata 下载/解包 hachoir-metadata 运行 setup.py (路径:C:\Users\Dimitar\AppData\Local\Temp\pip_build_Dimitar\h achoir-metadata\setup.py) 用于包 hach​​oir-metadata 的 egg_info 回溯(最近一次通话最后): 文件“”,第 17 行,在 文件“C:\Users\Dimitar\AppData\Local\Temp\pip_build_Dimitar\hachoir-metada ta\setup.py",第 65 行 除了 OSError,错误: ^ SyntaxError:无效的语法 命令 python setup.py egg_info 的完整输出: Traceback(最近一次调用最后一次):

文件“”,第 17 行,在

文件 "C:\Users\Dimitar\AppData\Local\Temp\pip_build_Dimitar\hachoir-metadata\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/

我已经打开文件 hach​​oir-metadata\setup.py 看看第 65 行出了什么问题:

    command = ["pyuic4", "-o", dialog_python, dialog + ".ui"]
    try:
        exitcode = call(command)
    except OSError, err:
        exitcode = 1

但由于我使用 Python 1 小时,以上几行无法告诉我更多信息。我的猜测是我缺少一些其他包,需要在安装这个 hach​​oir-metadata 之前安装这些包?提前致谢。

【问题讨论】:

    标签: python pip


    【解决方案1】:

    您使用的是 Python 3,但此包不支持它。

    引发错误的行是有效的 Python 2 语法,但不是有效的 Python 3 语法。

    【讨论】:

    • 啊,我明白了。我已经安装了 Python 3.4,所以我必须安装 Python 2.7
    • @DTs:如果你想使用这个包,是的。
    猜你喜欢
    • 2019-07-08
    • 2016-06-11
    • 2011-01-11
    • 1970-01-01
    • 2019-09-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-24
    相关资源
    最近更新 更多