代码之家  ›  专栏  ›  技术社区  ›  John

致命错误LNK1181:无法打开输入文件'图像hlp.lib'安装cx\u冻结'

  •  0
  • John  · 技术社区  · 6 年前

    我正在尝试在python 3.4上安装cx\u Freeze,使用:

    pip install --trusted-host pypi.org --trusted-host files.pythonhosted.org --trusted-host pypi.python.org cx_freeze
    

    但是,我得到了一个错误

    creating build\temp.win-amd64-3.4\Release\source 
    C:\VS10\VC\Bin\cl.exe /c /nologo /Ox /MD /W3 /GS- /DNDEBUG - IC:\Python34\include -IC:\Python34\include /Tcsource/util.c /Fobuild\temp.win-amd64-3.4\Release\source/util.obj 
    util.c 
    C:\VS10\VC\Bin\link.exe /DLL /nologo /INCREMENTAL:NO /LIBPATH:C:\Python34\libs /LIBPATH:C:\Python34\PCbuild\amd64 imagehlp.lib Shlwapi.lib /EXPORT:PyInit_util build\temp.win-amd64-3.4\Release\source/util.obj /OUT:build\lib.win-amd64-3.4\cx_Freeze\util.pyd /IMPLIB:build\temp.win-amd64-3.4\Release\source\util.lib     /MANIFESTFILE:build\temp.win-amd64-3.4\Release\source\util.pyd.manifest 
    LINK : fatal error LNK1181: cannot open input file 'imagehlp.lib' 
    error: command 'C:\VS10\VC\Bin\link.exe' failed with exit status 1181
    

    你知道怎么解决这个问题吗?

    1 回复  |  直到 6 年前
        1
  •  0
  •   jpeg Abraham    6 年前

    的当前/默认版本 cx_Freeze 是5.1.1,它仅支持Python2.7、3.5和3.6。

    最新版本的 支持python3.4的是5.0.2。看到了吗 cx\U冻结 release notes cx-freeze tag info . 所以你应该试试

    pip install [...] cx_Freeze==5.0.2
    

    哪里 [...]

    我不确定版本的不兼容性是否是您报告的特定错误的根本原因,但它会在您的项目中的某个时候导致问题。