烧瓶 - Gevent错误

时间:2013-08-17 15:39:05

标签: python-2.7 flask gevent gevent-socketio flask-extensions

在尝试启动Flask-GEvent应用程序时,我遇到了以下错误。

我的操作系统 - W7 64位

C:\Users\raghul\workspace\test>python run.py
Traceback (most recent call last):
  File "run.py", line 1, in <module>
    from views import app
  File "C:\Users\raghul\workspace\test\views.py", line 4, in <module>
    from socketio import socketio_manage
  File "C:\Python27\lib\site-packages\socketio\__init__.py", line 4, in <module>

    from socketio.server import SocketIOServer
  File "C:\Python27\lib\site-packages\socketio\server.py", line 4, in <module>
    import gevent
  File "C:\Python27\lib\site-packages\gevent\__init__.py", line 40, in <module>
    from gevent import core
ImportError: DLL load failed: %1 is not a valid Win32 application.

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

这可能是Python二进制文件和gevent DLL之间的32位/ 64位不匹配。

我的猜测是你的Python是64位的,你安装了32位的Gevent。如果是这种情况,请卸载gevent,然后下载64位版本here。或者,您可以安装Python 32位,然后在其上安装官方Gevent安装程序。