2012-09-07 46 views
10

你好傢伙,我已經下載了需要GEVENT Python庫我每次運行該腳本它說時間的腳本:
GEVENT庫:「導入錯誤:沒有模塊名爲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 

我已經成功下載並安裝gevent和我只是困惑可以有人給我的解決方案,並解釋這個問題。

+3

'greenlet'是'gevent'依賴項:https://crate.io/packages/greenlet/ – rubik

回答

10

嘗試安裝greenlet通過pip像這樣:pip install greenlet

1

這是我如何做到這一點,使其工作:

  1. 下載從GitHub最新GEVENT來源:gevent
  2. 取代在C源代碼:\ Python27 \ LIB \站點包\ GEVENT \下載源代碼。
0

運行命令

python app.py

而代之以

python2.7 app.py

工作對我來說....

0

假設你有GEVENT安裝

檢查你沒有在命名爲gevent.py同一文件夾中的另一個文件,因爲如果是的話那麼當你做「進口GEVENT」這是進口/調用該文件,您命名gevent.py

更改文件名,它應該工作。

相關問題