2012-09-07 38 views
10

Hola chicos He descargado una secuencia de comandos que requieren biblioteca de Python y cada vez que ejecute la secuencia de comandos que dice GEvent:
biblioteca GEvent: "Error de importación: ningún módulo llamado greenlet"

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 

he descargado con éxito y Gevent instalado y estoy confundido, ¿alguien me puede dar la solución y explicarme el problema?

+3

'greenlet' es una dependencia' gevent': https://crate.io/packages/greenlet/ – rubik

Respuesta

10

Intente instalar greenlet a través de pip como lo siguiente: pip install greenlet.

1

Esto es cómo lo hago para hacer que funcione:

  1. Descarga la última fuente GEvent de GitHub: gevent
  2. reemplazar el código fuente en C: \ python27 \ lib \ site-packages \ GEvent \ con el código fuente de descarga.
0

mientras se ejecuta el comando

python app.py

sino tratar

python2.7 app.py

trabajó para mí ....

0

Asumiendo que tiene GEvent instalado:

Compruebe que no tiene otro archivo en la misma carpeta denominada como gevent.py, porque si sí, entonces cuando lo hace "GEvent importación" Es importación/llamar a ese archivo que usted nombró gevent.py .

Cambie el nombre de archivo y debería funcionar.

Cuestiones relacionadas