0

我正在嘗試安裝一個將部署在Google App Engine上的應用程序。Google AppEngine本地開發ImportError

我的燒瓶應用程序依賴於Google雲端存儲 - 數據存儲。 google-cloud,等等。

我跑pip install -t lib -r requirements.txt將我所有的依賴項安裝到lib目錄中。

當我在燒瓶應用程序的根目錄下運行dev_appserver.py,我得到以下ImportError

ImportError: No module named google.cloud.datastore

不知道爲什麼,我看到這一點。看看lib目錄,它看起來像pip安裝了我所有的依賴項。

爲什麼本地應用程序引擎不能找到該模塊。

我知道我應該使用App Engine的Datastore,它稍有不同,並且需要很多代碼更改。但是,爲什麼不App Engine的發現和使用,谷歌數據儲存模塊

僅供參考,我在Mac上運行此OS-X

+0

在你的'appengine_config.py'文件中你指定了'lib'文件夾的路徑嗎? –

+0

是的,我有該文件並將lib添加到路徑。 – user462455

+0

你還在遇到這個問題嗎?如果是這樣 - 你可以提供你的'dev_appserver.py'的內容和你的應用程序的文件結構嗎? –

回答

1

你需要創建一個相同的文件夾命名爲appengine_config.py文件作爲app.yaml文件,並添加以下行:

# appengine_config.py 
from google.appengine.ext import vendor 

# Add any libraries install in the "lib" folder. 
vendor.add('lib') 

更多here

相關問題