2015-05-11 2 views
-3

http://pastebin.com/BJiXC022Почему моя установка python работает неправильно?

Сначала мой python отлично работает с tkinter. Когда я меняю рабочий каталог, он как-то перестает работать. Ему даже удается передать файл tkinter.py в этот каталог, даже когда я даже не ввел имя файла там. Я просто хотел импортировать tkinter. Мой файл tkinter.py также не работает, даже если он почти такой же, как первые 10 строк. Как исправить эту проблему? Вчера я переустановил os и python, я запускаю OS X 10.10.3 и новейший Python 3.4.3. Вот tkinter.py:

http://pastebin.com/VBHqFGLZ

+0

не называть файл yur 'tkinter.py'. он затеняет модуль 'tkinter'. – mata

+0

Одно из предложений: Ваш файл будет называться 'tkinter.py'. В вашем файле вы импортируете tkinter'. Как вы думаете, что происходит? Редактировать: я вижу @mata избили меня ... – SiHa

ответ

2

У вас есть файл с именем tkinter.py в /Users/nikolas/Documents/Python/tkinter.py. Переход к этому каталогу и импорт tkinter импортирует локальный файл, а не тот, который находится на вашей установке Python. Вы видите ошибку, потому что ваш файл tkinter.py не предоставляет Tk.

Решение состоит в том, чтобы переименовать ваш файл в нечто, отличное от tkinter.py.

+0

Спасибо! Это все еще не сработало, но у меня был какой-то старый tinter.pyc или что-то в этом роде, и после удаления все работает. – Nikolas

+0

Вы имеете в виду 'tkinter.pyc'? Вам нужно четко указать имена файлов, так как это, вероятно, является источником проблемы в этом случае. – mhawke

+0

Да, tkinter, это была опечатка. Все еще изучаю эту новую клавиатуру. – Nikolas

Смежные вопросы