gpt4 book ai didi

python-3.x - AttributeError: 'module'对象没有属性 'maketrans'

转载 作者:行者123 更新时间:2023-12-03 23:01:32 29 4
gpt4 key购买 nike

我一直在做一些有关此错误的先前研究。这里有一些与StackOverflow相关的解释,但是建议的解决方案却完全无关。

当我尝试从gi.repository导入Gtk时,它崩溃并显示以下输出:

bash-4.2$ python3
Python 3.2 (r32:88445, Feb 21 2011, 21:11:06)
[GCC 4.6.0 20110212 (Red Hat 4.6.0-0.7)] on linux2
Type "help", "copyright", "credits" or "license" for more information.

>>> from gi.repository import Gtk

Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/lib64/python3.2/site-packages/gi/importer.py", line 76, in load_module
dynamic_module._load()
File "/usr/lib64/python3.2/site-packages/gi/module.py", line 251, in _load
overrides_modules = __import__('gi.overrides', fromlist=[self._namespace])
File "/usr/lib64/python3.2/site-packages/gi/overrides/Gtk.py", line 400, in <module>
class MessageDialog(Gtk.MessageDialog, Dialog):
File "/usr/lib64/python3.2/site-packages/gi/overrides/Gtk.py", line 404, in
MessageDialog
type=Gtk.MessageType.INFO,
File "/usr/lib64/python3.2/site-packages/gi/module.py", line 127, in __getattr__
ascii_upper_trans = string.maketrans(
AttributeError: 'module' object has no attribute 'maketrans'

由于这是直接从python控制台导入的,而不是通过执行python文件脚本导入的,所以我什至不知道如何处理它。

最佳答案

好的,我设法使其正常工作。尽管有一个肮脏的解决方法:

我修改了/usr/lib64/python3.2/site-packages/gi/module.py
在第127行中,我用string.maketrans替换了str.maketrans,因此它符合python 3 docs。

希望对我所处的环境有所帮助。

雨果

关于python-3.x - AttributeError: 'module'对象没有属性 'maketrans',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6628306/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com