Python Appengine - " ImportError:无法导入名称OSRNG"调用端点工具时

时间:2018-05-01 13:01:39

标签: python-2.7 google-app-engine pycrypto

我在Google Cloud Endpoints上关注this tutorial。我在"生成OpenApi配置文件"部分。具体来说,当我调用端点工具时。

Traceback表示来自Crypto.Random的lib / Crypto / Random / init .py"上的文件导入OSRNG"正在产生导入错误。

到目前为止我做了什么

  1. 查看路径lib / Crypto / Random并看到一个名为OSRNG的文件夹 - 从而确保有一个名为OSRNG的文件夹(我没有看到任何py文件名OSRNG.py)
  2. 通过将pycrypto版本添加到"最新版本"来关注this问题的答案。在app.yaml文件中。
  3. 查看this问题,但不适用。
  4. 通过指定版本而不是"最新"来查看this个问题在app.yaml。
  5. 我不明白为什么当我可以在目录中看到包/模块时出现导入错误。

    有人可以帮忙解决导致导入错误的原因吗?

1 个答案:

答案 0 :(得分:0)

你在OSX上运行吗? 我遇到了类似的问题,我的解决方案是安装google-endpoints(由于某些原因在说明中缺失):

pip install -t lib google-endpoints --ignore-installed