问题具体描述在 https://github.com/tornadoweb/tornado/issues/1660 只要添加这一句
import tornado.ioloop
import tornado.httpclient
tornado.httpclient.AsyncHTTPClient.configure("tornado.curl_httpclient.CurlAsyncHTTPClient")
http_client = tornado.httpclient.AsyncHTTPClient()
def done(r):
print "done!", r
response = http_client.fetch("https://google.com", done)
tornado.ioloop.IOLoop.instance().start()
上面的代码只要添加这一句
tornado.httpclient.AsyncHTTPClient.configure("tornado.curl_httpclient.CurlAsyncHTTPClient")
程序就会退出。 说是因为 libcurl 的问题,我下载了 pycurl, libcurl 重新编绎 结果都失败,弄了一下午也搞不定。
有谁曾经遇到这个问题,已经解决的,给个方便的办法。