मैं इस त्रुटि के बारे में कुछ पिछला शोध कर रहा हूं। स्टैक ओवरव्लो से संबंधित कुछ स्पष्टीकरण यहां दिए गए हैं, हालांकि सुझाए गए समाधान काफी असंबद्ध हैं।विशेषताइंटर: 'मॉड्यूल' ऑब्जेक्ट में कोई विशेषता नहीं है 'maketrans'
जब मैं gi.repository से जीटीके आयात करने का प्रयास है, यह निम्न उत्पादन के साथ दुर्घटनाओं:
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'
चूंकि यह सीधे अजगर कंसोल से और नहीं मैं एक अजगर फ़ाइल स्क्रिप्ट पर कार्य डॉन द्वारा एक आयात है इस बात को संभालने के लिए कोई सुराग भी नहीं है।
यह आपके 'string.maketrans' के रूप में अजगर 3 के साथ एक अजगर 2 मॉड्यूल आयात करने लगता है अजगर 3 –