ImportError: невозможно импортировать имя 'itemgetter' из 'operator' - PullRequest
1 голос
/ 20 апреля 2019

Помогите мне с моей проблемой, я создал файл с именем 'percobaan.py' , и я запустил его с помощью cmd, и в нем есть какая-то ошибка. ошибка говорит ImportError: cannot import name 'itemgetter' from 'operator', но если я запускаю свой код в Python IDLE, код выполняется без ошибок.

Мой код:

import tkinter

def msg():
    print("i'm learning tkinter built in")

root = tkinter.Tk()

label = tkinter.Label(root, text='welcome to the tkinter built in project')
label.pack()

label2 = tkinter.Label(root,text='choose your favorite programming languange',
justify=tkinter.CENTER, 
padx=20)
label2.pack()

tkinter.Radiobutton(root, text='python',padx=20, value= 1).pack(anchor=tkinter.N)
tkinter.Radiobutton(root, text='Javascript',padx=20, value= 2).pack(anchor=tkinter.N)
tkinter.Radiobutton(root, text='C++',padx=20, value= 3).pack(anchor=tkinter.N)
tkinter.Radiobutton(root, text='C',padx=20, value= 4).pack(anchor=tkinter.N)


frame = tkinter.Frame(root)
frame.pack()

button = tkinter.Button(frame, text='quit',fg='black',command=quit)
button.pack(side=tkinter.LEFT)

slogan = tkinter.Button(frame, text='see the message',command=msg)
slogan.pack(side=tkinter.RIGHT)

root.mainloop()

и ошибка говорит:

Traceback (most recent call last):
File "GUI.py", line 1, in <module>
import tkinter
File "C:\Users\khairunnisa\AppData\Local\Programs\Python\Python37-32\lib\tkinter\__init__.py", line 39, in <module>
import re
File "C:\Users\khairunnisa\AppData\Local\Programs\Python\Python37-32\lib\re.py", line 125, in <module>
import functools
File "C:\Users\khairunnisa\AppData\Local\Programs\Python\Python37-32\lib\functools.py", line 21, in <module>
from collections import namedtuple
File "C:\Users\khairunnisa\AppData\Local\Programs\Python\Python37-32\lib\collections\__init__.py", line 21, in <module>
from operator import itemgetter as _itemgetter, eq as _eq
ImportError: cannot import name 'itemgetter' from 'operator' (D:\JOB\__python\exercise_oop\GUI\operator.py)

Я много раз пытался запустить этот код, и пакеты уже установлены на моем ПК, но в результате все равно ничего. есть идеи почему?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...