1

Requests ライブラリを使用する場合、そのasync.map(reqs, size)メソッドを使用するreqsと、ビットの場合、次のエラーが発生します。

 IOError: zipimport: can not open file /Library/Python/2.7/site-packages/gevent-0.13.6-py2.7-macosx-10.7-intel.egg

しかし、リクエストリストは小さいので問題ありません。誰か助けてくれませんか?

コードは以下のとおりです。

from requests import async
from time import time
import numpy as np


#urls list
urls = np.loadtxt('data.txt', dtype=str)
#urls = urls[:10]
cnt = 100

#main method
results = []
reqs=[]
def main():
   for i in range(cnt):
       start = time()
       for u in urls:
           reqs.append(async.get(u)) 
       stop = time()
       #print 'cicle %s = %s' %(i, stop-start)
       #results.append(stop-start)
   print len(reqs)
   async.map(reqs, size=100)



if __name__ == '__main__':
   begin = time()
   main()
   end = time()
   print end-begin

の場合は問題なく動作しますがcnt = 10、 を使用するとエラーになりcnt = 100ます。

4

0 に答える 0