【发布时间】:2017-07-18 00:33:24
【问题描述】:
我正在构建一个使用 PyQT5 制作的简单 GUI,并且在使用 py2app 进行开发构建期间一切正常。当我去构建 .app 文件时,我在 PyQt5 代码中遇到了崩溃:
File "/usr/local/lib/python2.7/site-packages/PyQt5/uic/port_v3/ascii_upper.py", line 24, in <module>
_ascii_trans_table = bytes.maketrans(b'abcdefghijklmnopqrstuvwxyz',
AttributeError: type object 'str' has no attribute 'maketrans'
我已经将此追溯到似乎是 PyQt5 试图从 port_v3 模块运行 python 3 代码,但是我在 2.7 中做所有事情,我无法弄清楚为什么它试图加载 Python 3开始构建应用程序的 PyQt 部分。任何想法如何追踪这个或解决方法?
【问题讨论】: