我正在尝试使用cx_freeze从python脚本创建一个exe 我已经能够在win7上创建构建并成功测试它,但每当我尝试在win xp上运行exe时,我都会收到以下错误。 尝试卸载并重新安装cx_freeze但它不会有帮助。 我正在使用python 3.4
AttributeError: function 'SetProcessDPIAware' not found
答案 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构建脚本。 会像魅力一样工作。