Получение ImportError при запуске pyspider в Терминале

Когда я начинаю pyspider по pyspider all в терминале выскакивает ImportError:

ImportError: cannot import name 'Curlasync_HTTPClient' from 'tornado.curl_httpclient'
(/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/tornado/curl_httpclient.py)

В сообщении об ошибке есть и другие тексты, но я думаю, что это основная причина.

Я попытался переустановить торнадо, переустановив торнадо (4.5.3), но это не помогло. Так кто-нибудь из вас, ребята, когда-либо испытывал такую ​​же проблему? Любые советы будут оценены. Заранее спасибо.

Информация о конфигурации:
macOS High Sierra 10.13.4
версия python:3.7.0a2
версия торнадо:4.5.3

1 ответ

Класс назван CurlAsyncHTTPClientне Curlasync_HTTPClient, Похоже, кто-то сделал поиск и замену async в async_ потому что в Python 3.7 async является зарезервированным словом (но здесь это не имеет значения, потому что оно находится в середине имени класса).

Другие вопросы по тегам