簡體   English   中英

導入錯誤:無法導入名稱 SMTP_SSL

[英]ImportError: cannot import name SMTP_SSL

我正在嘗試按照此線程從 Python腳本發送電子郵件使用 SMTP 從 Python 發送郵件

但是在執行此操作時出現錯誤:

from smtplib import SMTP_SSL as SMTP

錯誤:導入錯誤:無法導入名稱 SMTP_SSL

我正在使用 python2.7.10 並從https://www.python.org/downloads/下載它

任何人都可以猜出錯誤的原因是什么。 請注意腳本名稱不是 email.py

問題已解決,因為我之前創建了一個文件 email.py 但在找到相關問題后,我創建了另一個名稱不同的文件

但是我發現即使目錄中存在 email.py 也會導致問題。 刪除 email.py 后,腳本不會導致任何運行問題

永遠不要用“email.py”創建你的文件名,這會導致很多問題。 我遇到了同樣的問題,當我重命名文件時,問題得到了解決。 問題可能與 python 具有內置電子郵件模塊的名稱相同。 我試圖導入以下模塊

 from email.mime.multipart import MIMEMultipart from email.mime.text import MIMEText

我懷疑雖然您可能已經下載並安裝了 Python 2.7.10,但當您從命令行執行python時,您實際上正在運行早於 2.6 的 python 版本。

你能不能執行:

python -V

並公布結果?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM