[僕] import しようとするパッケージと実行しようとするファイル名がかぶると困ったことになる

僕ト云フ事

たろマークはてなブックマーク

2012年01月06日

[python] import しようとするパッケージと実行しようとするファイル名がかぶると困ったことになる

あけおめ。

email.py って名前のファイルを作って、中身で from email.mime.text import MIMEText とかしたら、こんな事言われる。

[vkgtaro@cb21-komatsu.local] $ python email.py
Traceback (most recent call last):
  File "email.py", line 1, in 
    from email.mime.text import MIMEText
  File "/Users/vkgtaro/Desktop/email.py", line 1, in 
    from email.mime.text import MIMEText
ImportError: No module named mime.text

モジュールのパッケージ名と同じ名前の py ファイルを探索可能なところにおいてることになるわけですね。ファイル名気を付けないと。

blog comments powered by Disqus