无法导入名称psyco_gevent

时间:2014-12-02 12:47:25

标签: python django gevent-socketio

我的导入错误

from psycogreen.gevent import psyco_gevent
psyco_gevent.make_psycopg_green()

它说:

ImportError: cannot import name psyco_gevent

我安装了psycopg2psycogreen;关于Django,Gevent和Socket.io我遵循了这个nice articleThis article也谈论它(它可能是第一篇文章的来源)并讨论了bitbucket上名为psyco_gevent.py的文件,该文件不再可用(404错误)。

2 个答案:

答案 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来解决了该问题。 也许我们无法使用模型名称来命名文件。