Python Appengine - «ImportError: невозможно импортировать имя OSRNG» при вызове инструмента «Конечные точки» - PullRequest
0 голосов
/ 01 мая 2018

Я следую этому руководству в конечных точках Google Cloud. У меня возникли проблемы в разделе «Создание файла конфигурации OpenApi». В частности, когда я вызываю инструмент Конечные точки.

Трассировка говорит о том, что файл 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.

Я не понимаю, почему там говорится об ошибке импорта, когда я буквально вижу пакет / модуль в каталоге.

Может кто-нибудь помочь, почему он выдает ошибку импорта?

1 Ответ

0 голосов
/ 01 мая 2018

Вы работаете на OSX? Я столкнулся с подобной проблемой, и решением для меня была установка google-endpoints (которая по какой-то причине отсутствует в инструкции):

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

...