Получение 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
является зарезервированным словом (но здесь это не имеет значения, потому что оно находится в середине имени класса).