3

我在尝试启动 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.

非常感谢任何帮助。

4

1 回答 1

1

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

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

于 2013-08-19T02:05:25.460 回答