2014-11-03 31 views
6

Tôi nhận được lỗi sau khi tôi đang cố gắng sử dụng smtplib trong mã Python của mình.smtplib nhập email.utils lỗi

Traceback (most recent call last): 
File "myemail.py", line 1, in <module> 
import smtplib 
File "/usr/lib64/python2.7/smtplib.py", line 46, in <module> 
import email.utils 
ImportError: No module named utils 

Đáng ngạc nhiên, tôi có thể bao gồm thư viện khi tôi làm việc trực tiếp từ trình thông dịch Python.

Trước đây tệp được đặt tên là 'email.py', nhưng theo câu trả lời trên stackoverflow liên quan đến các vấn đề tương tự, tôi đã đổi tên thành 'myemail.py'. Nó vẫn không hoạt động. Giúp đỡ một cách tử tế.

+0

Ngoài việc đổi tên email.py thành một thứ khác, bạn cũng phải xóa email.pyc – WeaselFox

Trả lời

15

Đảm bảo rằng không có email.py trong cùng thư mục nơi cuộc sống myemail.py hoạt động. Điều đó ngăn chặn việc nhập khẩu mô-đun thư viện chuẩn email.

Cũng đảm bảo không còn email.pyc trong thư mục đó.


Nếu bạn sử dụng mô-đun email của riêng mình, hãy đổi tên bằng tên khác.

+0

Tôi không biết tệp .pyc. Cảm ơn :) – psyc0der

+0

@ psyc0der, Nếu điều này đã giúp bạn, bạn có thể nói cho cộng đồng như vậy bằng cách [chấp nhận câu trả lời] (http://meta.stackoverflow.com/a/5235). – falsetru

Các vấn đề liên quan