gpt4 book ai didi

python - Windows PC 上的 Python 2.7 中的 `No crypto library available`

转载 作者:太空宇宙 更新时间:2023-11-03 17:04:26 24 4
gpt4 key购买 nike

我正在 Windows PC 上尝试 GAE Python 应用程序。在使用以下代码时,我遇到了 No crypto library available 错误:

from oauth2client.client import SignedJwtAssertionCredentials
json_key=json.load(open('DriveCredentials.json'))
scope = ['https://spreadsheets.google.com/feeds']
credentials = SignedJwtAssertionCredentials(json_key['client_email'], json_key['private_key'].encode(), scope)

根据this ,我需要安装PyOpenSSL。我这样做了,但仍然遇到同样的错误。从这里Google Groups conversation ,假设它无法在 Windows 环境中工作,因为 crypt 模块在 Windows 中不可用。这是正确的吗?

我将该项目部署到 GAE,尽管无法在我的本地 PC 上运行,但它在 Google 服务器上运行良好。

SignedJwtAssertionCredentials 无法在 Windows PC 上进行开发,这是一个已知问题吗?有解决办法吗?

我之前在 Windows 上的另一个应用程序的 Python 3.4 环境中使用了上面相同的代码,并且运行良好。

最佳答案

您需要下载并安装适用于 Windows 的 Voidspace PyCrypto 二进制文件:

http://www.voidspace.org.uk/python/modules.shtml#pycrypto

某些国家/地区对导出 PyCrypto 等加密算法有限制。为了安全起见,PyCrypto 不直接提供这些。因此,您必须从这些第三方网站下载并安装它,而不是使用 pip 等标准工具。

关于python - Windows PC 上的 Python 2.7 中的 `No crypto library available`,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34713908/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com