2013-07-25 1 views
1

Всякий раз, когда я пытаюсь импортировать файл в Python, он приходит с этой ошибкой (или аналогичной):Почему импорт не работает для меня? - Python

Traceback (most recent call last): 
    File "C:/Python33/My Files/username save.py", line 1, in <module> 
    import keyring.py 
ImportError: No module named 'keyring' 

Я пытаюсь создать программу, пароль накапливания, и я смотрел на хорошие способы чтобы защитить пароли, и кто-то сказал использовать импорт keyring, поэтому я сделал, за исключением того, что он никогда не работает. Я должен делать что-то неправильно, но всякий раз, когда я смотрю что-нибудь для питона, это никогда не работает для меня. Это почти так, как если бы грузы менялись с годами.

и идея?

+0

Я, хотя все модули, где в каталоге Python33 уже есть? - Как мне его установить? – Jurdun

+0

Следуйте за ссылками в моем ответе. Python содержит много модулей, но в нем нет * всего *. –

ответ

8

keyring module не является частью стандартной библиотеки Python. Сначала вам нужно установить его. Installation instructions включены.

После установки используйте import keyring, а не import keyring.py; последний означает импортировать модуль py из пакета keyring. Импорт Python должен использовать только имя модуля, а не имя файла с расширением. Python может импортировать код из более чем .py файлов python.

+2

Кроме того, 'import keyring', а не' import keyring.py' - импортирует имя модуля, а не имя файла. –