小编nef*_*urk的帖子

无法在GAE应用中使用google-cloud

我的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)

我做了一些研究,发现以下文章很有帮助:

结合上述文章提出的技术,我做了以下工作:

  1. 创建一个requirements.txt文件:

    google-cloud==0.19.0
    
    Run Code Online (Sandbox Code Playgroud)
  2. 使用pip以下方法导入此库

    pip install -t lib -r requirements.txt
    
    Run Code Online (Sandbox Code Playgroud)
  3. 在我的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

6
推荐指数
2
解决办法
2445
查看次数