一、首先看看目錄的結(jié)構(gòu):
項目目錄結(jié)構(gòu)
二窑多、我在search.py中導(dǎo)入views包下的production.py和search.py,運(yùn)行search.py的時候直接報錯找不到views包,其實問題就在于包的搜索路徑下面,因為是在flaskr這個目錄下運(yùn)行的续徽,打印出來的包搜索路徑為(['/project/my_flask_project/flaskr', '/usr/local/python3/lib/python36.zip', '/usr/local/python3/lib/python3.6', '/usr/local/python3/lib/python3.6/lib-dynload', '/usr/local/python3/lib/python3.6/site-packages'])蚓曼,解釋器會把/project/my_flask_project/flaskr加入導(dǎo)搜索路徑,自然導(dǎo)包的時候钦扭,也會在這個路徑下搜索纫版,找不到就報錯。
三客情、所以其弊,知道問題所在了,只需要把這個項目的路徑加入到搜索路徑即可
sys.path.append(os.path.abspath('..'))?
這個操作是把當(dāng)前目錄的上一級目錄添加到包搜索路徑中膀斋,這樣問題就解決了