Получение ImportError при запуске pyspider в Терминале - PullRequest
0 голосов
/ 31 мая 2018

Когда я запускаю 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 Ответ

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

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

...