我的导入错误
from psycogreen.gevent import psyco_gevent
psyco_gevent.make_psycopg_green()
它说:
ImportError: cannot import name psyco_gevent
我安装了psycopg2
和psycogreen
;关于Django,Gevent和Socket.io我遵循了这个nice article。 This article也谈论它(它可能是第一篇文章的来源)并讨论了bitbucket上名为psyco_gevent.py
的文件,该文件不再可用(404错误)。
答案 0 :(得分:0)
对于psycogreen,看起来确实有点改变了。在bitbucket上查看: https://bitbucket.org/dvarrazzo/psycogreen/overview
看起来像这段代码:
from psycogreen.gevent import psyco_gevent
psyco_gevent.make_psycopg_green()
应该改为与其他psycogreen调用相同:
from psycogreen.gevent import patch_psycopg
patch_psycopg()
答案 1 :(得分:0)
导入名为greenlet
的模型时,我遇到类似的问题:
ImportError:无法导入名称“ greenlet”
我不清楚原因,但我通过将文件名greenlet.py
重命名为gl.py
来解决了该问题。 也许我们无法使用模型名称来命名文件。