Signurl 命令需要 Google 存储中 gsutil 中的 pyopenssl 库来创建签名 URL

abi*_*rai 5 pyopenssl python-2.6 google-cloud-storage

我正在尝试使用 gsutil 创建签名 URL。以下是命令 $ gsutil signurl -d 10m path/to/privatekey.p12 gs://bucket/foo

网站https://developers.google.com/storage/docs/accesscontrol中提到

我还使用我的存储桶名称和对象发出了相同的命令,如下所示

gsutil signurl -d 10m C:\Users\Desktop\javascript\service\4e263da.p12 gs://code-sample/File1

但我收到以下错误

“signurl 命令需要 pyopenssl 库,请尝试 pip install pyopenssl 或 easy_install pyopenssl”

.所以,我从这里安装了 Windows 的 PyOpenSSL

https://pypi.python.org/pypi/pyOpenSSL/0.13。我的 python 版本是 2.6。在运行命令时我仍然遇到相同的错误。所以我的问题是为什么在 gsutil 中安装 pyopenssl 后仍然无法识别命令signurl

Par*_*ani 0

问题可能是因为您使用的是 64 位系统和 python 使用 egenix-pyopenssl-0.13.4.1.0.1.9.win32-py2.7 - 32 位和 python 32 位为我解决了这个问题...甚至谷歌文档推荐使用32位