/data//logic/server.py:12: MonkeyPatchWarning: Monkey-patching ssl after ssl has already been imported may lead to errors, including RecursionError on Python 3.6. Please monkey-patch earlier. See https://github.com/gevent/gevent/issues/1016
monkey.patch_all(aggressive=False)
Traceback (most recent call last):
File "/data//logic/server.py", line 15, in <module>
AsyncHTTPClient.configure("tornado.curl_httpclient.CurlAsyncHTTPClient", max_clients=100)
File "/usr/local/python3/lib/python3.6/site-packages/tornado/httpclient.py", line 302, in configure
super(AsyncHTTPClient, cls).configure(impl, **kwargs)
File "/usr/local/python3/lib/python3.6/site-packages/tornado/util.py", line 354, in configure
impl = import_object(impl)
File "/usr/local/python3/lib/python3.6/site-packages/tornado/util.py", line 181, in import_object
obj = __import__('.'.join(parts[:-1]), None, None, [parts[-1]], 0)
File "/usr/local/python3/lib/python3.6/site-packages/tornado/curl_httpclient.py", line 23, in <module>
import pycurl # type: ignore
ModuleNotFoundError: No module named 'pycurl'
solution:
pip3 install --ignore-installed pycurl