11

大家好,我已经下载了一个需要 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

4 回答 4

11

尝试像这样greenlet通过pip安装:pip install greenlet.

于 2012-09-07T17:36:10.307 回答
1

这就是我如何使它工作:

  1. 从github下载最新的gevent源码:gevent
  2. 将 C:\Python27\lib\site-packages\gevent\ 中的源代码替换为下载的源代码。
于 2013-10-01T16:59:28.723 回答
0

运行命令时

蟒蛇应用程序.py

而是尝试

python2.7 app.py

为我工作....

于 2015-08-21T17:53:05.240 回答
0

假设您已安装gevent

检查您是否在名为gevent.py的同一文件夹中没有另一个文件,因为如果是,那么当您执行“ import gevent ”时,它正在导入/调用您命名为gevent.py的文件。

更改文件名,它应该可以工作。

于 2018-02-21T23:59:47.327 回答