【问题标题】:gevent library: "Import Error: no module named greenlet"gevent 库:“导入错误:没有名为 greenlet 的模块”
【发布时间】:2012-09-07 16:46:28
【问题描述】:

大家好,我下载了一个需要 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,但我很困惑有人能给我解决方案并解释问题。

【问题讨论】:

标签: python gevent


【解决方案1】:

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

【讨论】:

  • 老兄,我的救命恩人!
【解决方案2】:

我就是这样做的:

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

【讨论】:

    【解决方案3】:

    在运行命令时

    python app.py

    不如试试

    python2.7 app.py

    为我工作....

    【讨论】:

      【解决方案4】:

      假设您已安装 gevent

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2018-07-10
        • 2015-11-30
        • 2012-05-25
        • 2012-03-16
        • 2011-12-10
        • 2016-07-18
        相关资源
        最近更新 更多