我的Google App Engine应用(webapp.py)中的以下行无法导入Google Cloud库:
from google.cloud import storage
Run Code Online (Sandbox Code Playgroud)
出现以下错误:
ImportError: No module named google.cloud.storage
Run Code Online (Sandbox Code Playgroud)
我做了一些研究,发现以下文章很有帮助:
结合上述文章提出的技术,我做了以下工作:
创建一个requirements.txt文件:
google-cloud==0.19.0
Run Code Online (Sandbox Code Playgroud)使用pip以下方法导入此库
pip install -t lib -r requirements.txt
Run Code Online (Sandbox Code Playgroud)在我的appengine_config.py文件中使用以下代码:
import os
import sys
import google
libDir = os.path.join(os.path.dirname(__file__), "lib")
google.__path__.append(os.path.join(libDir, "google"))
sys.path.insert(0, libDir)
Run Code Online (Sandbox Code Playgroud)任何人都可以阐明我可能缺少的东西让这个工作吗?我只是想编写一个可以从Google云存储写入/读取的Google App Engine应用程序,我想在部署之前在本地进行测试.
python google-app-engine google-cloud-storage google-cloud-platform