ImportError: cannot import name greenpool

Clark Boylan cboylan at sapwetik.org
Thu Jun 17 17:37:46 UTC 2021


On Thu, Jun 17, 2021, at 10:03 AM, Pete Zhang wrote:
> Not sure if my previous email went through or not. Just resend it.
> 
> We hit this error during "glance-manage db_sync":
> *ImportError: cannot import name greenpool.*
> Any idea what the root cause is and how to fix it?
> We have the following rpms installed (thought related).
> 
> `python2-greenlet-0.4.9-1.el7.x86_64.rpm`
> `python2-eventlet-0.18.4-2.el7.noarch.rpm`
> `python2-gevent-1.1.2-2.el7.x86_64.rpm`
> 
> 

snip

> Notice: /Stage[main]/Neutron::Db::Sync/Exec[neutron-db-sync]/returns:   
>   from eventlet import greenpool
> 
> Notice: /Stage[main]/Neutron::Db::Sync/Exec[neutron-db-sync]/returns: 
> ImportError: cannot import name greenpool

I'm not familiar with the CentOS7 packaging, but as a sanity check I ran `pip install greenlet==0.4.9 eventlet==0.18.4` in a python2 virtualenv then in a python2 interpreter `from eventlet import greenpool` runs successfully. I would try running this import by hand on your system to see if you can get any more information. Could be a packaging issue or potentially some sort of name collision between script names?

Clark



More information about the openstack-discuss mailing list