簡體   English   中英

Python Appengine-調用端點工具時出現“ ImportError:無法導入名稱OSRNG”

[英]Python Appengine - “ImportError: cannot import name OSRNG” when invoking the Endpoints tool

我正在Google Cloud Endpoints上關注本教程 我在“生成OpenApi配置文件”部分遇到麻煩。 具體來說,當我調用Endpoints工具時。

Traceback表示lib / Crypto / Random / init .py上的文件“來自Crypto.Random import OSRNG”正在產生導入錯誤。

到目前為止我做了什么

  1. 查看路徑lib / Crypto / Random,看到一個名為OSRNG的文件夾-因此確保有一個名為OSRNG的文件夾(盡管我沒有看到任何py文件名為OSRNG.py)。
  2. 通過將pycrypto版本放在app.yaml文件中的“最新”位置來遵循問題的答案。
  3. 調查了這個問題,但不適用。
  4. 通過在app.yaml中指定版本而不是“最新”來調查問題。

我不明白為什么當我可以在目錄中實際看到程序包/模塊時,為什么說存在導入錯誤。

有人可以幫忙為什么會導致導入錯誤?

您在OSX上運行嗎? 我遇到了類似的問題,對我來說,解決方案是安裝google-endpoints(由於某些原因而缺少說明):

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM