為什麼用pycharm在同目錄下import,pycharm會報錯,但是實際可以運行?
01-04
目錄:
代碼:
# coding=utf-8
from flask import Flask
import setting
app = Flask(__name__)
app.config.from_object(setting)
@app.route("/")
def index():
return "Hello World!" + str(setting.DEBUG)if __name__=="__main__":
pycharm在這會報錯
app.run(debug=True,host="localhost", port=9000)
但是實際運行可以。
輸出的結果也沒有問題(DEBUGE=True)
沒有報錯,只是提醒沒有這個模塊。1、可能原因是你的cmd下的Python 和你Pycharm 的Python 版本不一致。2、可能是setting.py 這個模塊 ,如果是你自己寫的,Pycharm 找不到。
問題已經找到了,pycharm不會將當前文件目錄自動加入自己的sourse_path。右鍵make_directory as--&>sources path將當前工作的文件夾加入source_path就可以了。
寧雷同學講的是對的,這裡是stackoverflow上的圖片版:
Unresolved reference issue in PyCharm
根據題主的回答

同有問題 同一個目錄下的就是顯示 no module
題主的問題,今天困擾了我一天。上午第一次遇到的時候,是配置根目錄的urls,import app.views,折騰了半天,後面突然就可以了。至今並不明白我當時幹了什麼。
晚上第二次遇到這個問題,是在配置admin的時候。from models import className,又畫波浪線提示 no module named models.


推薦閱讀:
※不同的語言中多進程和多線程具體的原理是什麼?
※為什麼優礦的策略跑起來都很成功,是因為哪些因素沒有考慮到?
※怎麼用 Python 編寫程序計算字元串中某個字元的個數?
※使用anaconda以後再要使用不在conda環境中的包,要怎麼安裝?
※Python 有哪些好的 Web 框架?




