我正在尝试测试Google Cloud Storage来存储图像(我需要在我正在开发的一个应用程序中使用它),并且我正在遵循他们在他的网页上提供的Bookshelf App tutorial。
我使用的是python,问题是当我执行requirementes.txt时,所有的包都安装得很好,但当我尝试执行代码时,我看到了这个错误:
...sandbox.py", line 948, in load_module
raise ImportError('No module named %s' % fullname)
ImportError: No module named cryptography.hazmat.bindings._openssl我已经尝试了数百种可能的解决方案,只重新安装了密码学软件包,尝试使用同一模块的不同版本,并安装了包含它的其他软件包,但都解决了问题。
这些要求包含以下内容:
Flask==0.10.1
gcloud==0.9.0
gunicorn==19.4.5
oauth2client==1.5.2
Flask-SQLAlchemy==2.1
PyMySQL==0.7.1
Flask-PyMongo==0.4.0
PyMongo==3.2.1
six==1.10.0我确信这是一个简单的错误,但我找不到解决它的方法。任何帮助都将受到欢迎。谢谢。
编辑:
当我尝试用python程序来做这件事时,它工作得很好:
import os
from gcloud import storage
os.environ['GOOGLE_APPLICATION_CREDENTIALS'] = 'key.json'
client = storage.Client(project='xxxxxxx')
bucket = client.get_bucket('yyyyyyy')
f = open('profile.jpg', 'rb')
blob = bucket.blob(f.name)
blob.upload_from_string(f.read(), 'image/jpeg')
url = blob.public_url
print url为什么我不能在GAE应用程序中使用没有错误的gcloud库?
发布于 2016-03-30 01:10:08
https://stackoverflow.com/questions/36009156
复制相似问题