我最近在我的開發框中遇到了一個問題。我可以在交互式shell中一行一行地運行我的腳本行,但是當它從命令行運行腳本時嘗試導入模塊時會立即失敗。腳本無法導入模塊,在shell中導入工作正常
具體來說,我嘗試使用:from flask import Flask
,我得到的錯誤是:
from flask import Flask
ImportError: cannot import name Flask
這是工作完全正常,幾天前,我沒有做任何修改該系統(我可以記得),所以我無法弄清楚這是否是我的python外殼或燒瓶的問題。
事情我已經檢查/嘗試:
- 刪除/重新安裝瓶通過PIP
- 確認C:\ Python27 \ LIB \站點包是在我的系統路徑
- 清理和重新添加目錄在我的PATH環境變量
- 卸載/重新安裝的Python 2.7.3
成功運行下面的腳本來測試我的python外殼:
from time import gmtime, strftime print strftime("%a, %d %b %Y %H:%M:%S +0000", gmtime())
我接受任何新的故障排除建議。
.py文件的名稱?什麼是ImportError的完整回溯? – timc
您可能在腳本所在的目錄中有一個名爲'flask.py'的文件。 – BrenBarn
flaskTest.py 我其實只是把它移動到不同的目錄,它工作正常。我認爲問題在於原始目錄(失敗的地方)中有空格。我認爲我以前從未遇到過這個問題。 – Evan