py2app:AttributeError:模块'string'没有属性'maketrans'

时间:2019-10-22 02:32:26

标签: python-3.x py2app

我正在尝试使用py2app生成一个App。不断抛出此错误“模块'string'没有属性'maketrans'。

Python版本:3.54

  File "/Users/Kevin_t/opt/anaconda3/envs/python3/lib/python3.5/site-packages/py2app/build_app.py", line 838, in run
    self._run()
  File "/Users/Kevin_t/opt/anaconda3/envs/python3/lib/python3.5/site-packages/py2app/build_app.py", line 1053, in _run
    self.run_normal()
  File "/Users/Kevin_t/opt/anaconda3/envs/python3/lib/python3.5/site-packages/py2app/build_app.py", line 1266, in run_normal
    o = __import__(m1, fromlist=[m2])
  File "/Users/Kevin_t/opt/anaconda3/envs/python3/lib/python3.5/site-packages/PyQt5/uic/port_v2/ascii_upper.py", line 27, in <module>
    _ascii_trans_table = string.maketrans(string.ascii_lowercase,
AttributeError: module 'string' has no attribute 'maketrans'

我研究了源代码。似乎它源于此函数“ ascii_upper”。这部分来自python源代码。我不确定如何解决此错误。

我在此站点上发现了有关类似错误消息的其他一些问题。 AttributeError: 'module' object has no attribute 'maketrans' 建议更改此文件夹中的某些行/usr/lib64/python3.2/site-packages/gi/module.py

但是,以上修复程序是针对python 3.2的,在我的python 3.54软件包中找不到相似的gi / module.py文件。我也尝试更改为其他python版本。 (3.4 / 3.6 / 3.7)他们有一些相同的问题。我还尝试了不同的py2app版本。 (0.7,0.14,0.19)。我仍然无法解决。所以我有点卡住了。

我真的很感谢您的帮助!

ascii_upper

0 个答案:

没有答案