2013-08-17 188 views
2

我試圖啓動Flask-GEvent應用程序時遇到以下錯誤。燒瓶 - 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. 

任何幫助的高度讚賞。

回答

0

這可能是Python二進制文件和gevent DLL之間的32位/ 64位不匹配。

我的猜測是你的Python是64位的,你安裝了32位的Gevent。如果是這種情況,請卸載gevent,然後下載64位版本here。或者,您可以安裝Python 32位,然後安裝官方的Gevent安裝程序。