重要错误:没有命名的模块心理格林.geven

2024-05-08 19:17:52 发布

您现在位置:Python中文网/ 问答频道 /正文

我试着用workers=1运行odoo8实例,但是我得到了这个错误。在

ImportError: No module named psycogreen.gevent。在

我尝试了很多教程来解决这个问题。什么都不管用。 请提出任何解决方案。在


Tags: 实例no错误odoo8gevent教程解决方案named
3条回答

pip install psycogreen使用后:

from psycogreen import gevent
gevent.patch_psycopg()

你一点也不需要心灵绿。只需在连接到postgresql之前运行此代码。在

from psycopg2 import extensions

def gevent_wait_callback(conn, timeout=None):
    """A wait callback useful to allow gevent to work with Psycopg."""
    while 1:
        state = conn.poll()
        if state == extensions.POLL_OK:
            break
        elif state == extensions.POLL_READ:
            wait_read(conn.fileno(), timeout=timeout)
        elif state == extensions.POLL_WRITE:
            wait_write(conn.fileno(), timeout=timeout)
        else:
            raise ConnectorError("Bad result from poll: %r" % state)

extensions.set_wait_callback(gevent_wait_callback)

根据奥多委员会的链接,你应该尝试以下命令。在

sudo /etc/init.d/odoo stop
sudo apt-get install python-pip
sudo pip install psycogreen
sudo /etc/init.d/odoo start

您可以查看以下链接。在

https://github.com/odoo/odoo/issues/6852

相关问题 更多 >