Можем ли мы пропатчить модуль запросов по eventlet.patcher.import_patched? - PullRequest
0 голосов
/ 29 июня 2018

Попытка использовать модуль запросов в eventlet. Ошибка python2: ошибка ниже.

>>> import eventlet
>>> eventlet.patcher.import_patched('requests')
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/lib/python2.7/site-packages/eventlet/patcher.py", line 120, in import_patched
    *additional_modules + tuple(kw_additional_modules.items()))
  File "/usr/lib/python2.7/site-packages/eventlet/patcher.py", line 94, in inject
    module = __import__(module_name, {}, {}, module_name.split('.')[:-1])
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 112, in <module>
    from . import utils
ImportError: cannot import name utils

Так как же этот модуль нельзя пропатчить?

Как мы могли узнать, можно ли пропатчить один модуль?

1 Ответ

0 голосов
/ 29 июня 2018

Это известная проблема, у нас пока нет решения. К сожалению.

Обходной путь: eventlet.patcher.import_patched('requests.__init__')

Подписаться на новости по этой проблеме здесь: https://github.com/eventlet/eventlet/issues/7

...