我尝试用workers = 1运行odoo 8实例,但是我收到了这个错误。
ImportError: No module named psycogreen.gevent
。
我已经尝试了很多教程来解决这个问题。什么都行不通 请提出任何解决方案。
答案 0 :(得分:1)
如Per Odoo comminity链接,您应该尝试以下命令。
sudo /etc/init.d/odoo stop
sudo apt-get install python-pip
sudo pip install psycogreen
sudo /etc/init.d/odoo start
您可以查看以下链接。
答案 1 :(得分:1)
您根本不需要psycogreen。在连接到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)
答案 2 :(得分:0)
使用pip install psycogreen
后:
from psycogreen import gevent
gevent.patch_psycopg()