gevent库:“导入错误:没有名为greenlet的模块”

时间:2012-09-07 16:46:28

标签: python gevent

大家好我已下载了一个需要gevent python库的脚本,每次运行脚本时都会说:

 File "shodan.py", line 7, in <module>
   from gevent import monkey
 File "C:\Python27\lib\site-packages\gevent\__init__.py", line 48, in <module>
   from gevent.greenlet import Greenlet, joinall, killall
 File "C:\Python27\lib\site-packages\gevent\greenlet.py", line 6, in <module>
   from gevent.hub import greenlet, getcurrent, get_hub, GreenletExit, Waiter
 File "C:\Python27\lib\site-packages\gevent\hub.py", line 30, in <module>
   greenlet = __import__('greenlet').greenlet    
ImportError: No module named greenlet

我已经成功下载并安装了gevent,我很困惑,有人可以给我解决方案并解释问题。

4 个答案:

答案 0 :(得分:10)

尝试通过pip安装greenlet,如下所示:pip install greenlet

答案 1 :(得分:1)

这就是我如何做到这一点:

  1. 从github下载最新的gevent源:gevent
  2. 使用下载源代码替换C:\ Python27 \ lib \ site-packages \ gevent \中的源代码。

答案 2 :(得分:0)

运行命令时

  

python app.py

而不是尝试

  

python2.7 app.py

为我工作....

答案 3 :(得分:0)

假设您已安装 gevent

检查您是否在名为 gevent.py 的同一文件夹中没有其他文件,因为如果是,则执行&#34; 导入gevent &#34;它导入/调用您命名为 gevent.py 的文件。

更改文件名,它应该有效。