2013-07-25 40 views
1

每當我試着將文件導入到蟒蛇,它想出了這個錯誤(或類似):爲什麼不爲我導入工作? - 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' 

我想創建一個密碼存儲程序,我一直在尋找了好辦法保證密碼安全,有人說使用導入密鑰環,所以我做了,除非它不工作。我一定在做錯事,但是每當我爲python尋找任何東西時,它都不適合我。這幾乎就像荷載在過去幾年中已經發生了變化。

和想法?

+0

我雖然在Python33目錄中的所有模塊已經? - 我如何安裝它? – Jurdun

+0

請按照我的答案中的鏈接。 Python包含了許多模塊,但它不包含* everything *。 –

回答

8

keyring module不是Python標準庫的一部分。您需要先安裝它。包括Installation instructions

安裝完成後,使用import keyring而不是import keyring.py;後者意味着keyring導入py模塊。 Python導入應該使用只是模塊的名稱,所以不能使用擴展名。 Python可以從多個.py python文件中導入代碼。

+2

此外,'import keyring',而不是'import keyring.py' - 導入模塊名稱,而不是文件名。 –