cx_Freeze:主脚本中的Python错误(找不到函数)

时间:2017-04-20 05:22:13

标签: python-3.x windows-xp cx-freeze

我正在尝试使用cx_freeze从python脚本创建一个exe 我已经能够在win7上创建构建并成功测试它,但每当我尝试在win xp上运行exe时,我都会收到以下错误。 尝试卸载并重新安装cx_freeze但它不会有帮助。 我正在使用python 3.4

AttributeError: function 'SetProcessDPIAware' not found

Complete error description

1 个答案:

答案 0 :(得分:0)

得到了解决方案。 在win xp pc上构建应用程序。

将以下行添加到您的设置文件中 -

os.environ["TCL_LIBRARY"]=r"C:\Python34\tcl\tcl8.6" os.environ["TCLLIBPATH"]=r"C:\Python34\tcl\tcl8.6" os.environ["TK_LIBRARY"]=r"C:\Python34\tcl\tk8.6"

所有必须指向python设置中正确的tcl路径。 在我的情况下,由于一些环境变量混淆,它正在寻找其他位置的tcl。 然后再次使用cx_freeze构建脚本。 会像魅力一样工作。