【问题标题】:cx_Freeze: Python error in main script (function not found)cx_Freeze:主脚本中的 Python 错误(未找到函数)
【发布时间】:2017-09-16 13:48:37
【问题描述】:

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

AttributeError: function 'SetProcessDPIAware' not found

Complete error description

【问题讨论】:

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


    【解决方案1】:

    找到解决方案。 在 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 构建您的脚本。 会像魅力一样工作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-12-13
      相关资源
      最近更新 更多