Flask - Gevent Error
Я столкнулся со следующей ошибкой при попытке запустить приложение 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 ответ
Вероятно, это 32-разрядное /64-разрядное несоответствие между двоичным файлом Python и библиотекой Gevent.
Я предполагаю, что ваш Python 64-битный, и вы установили 32-битный Gevent. Если это так, удалите gevent и скачайте 64-битную версию здесь. В качестве альтернативы вы можете установить 32-битный Python, а затем установить на него официальный установщик Gevent.