2015-11-01 70 views
0

我使用lmdb蟒蛇加載數據無法獲得訪問蟒蛇lmdb,「對象有沒有屬性'環境」

def create_dataset(): 

    img_db_fn = 'data/image_train.lmdb'   
    img_env = lmdb.Environment(img_db_fn, map_size=1099511627776) 
    img_txn = img_env.begin(write=True, buffers=True) 
    keys = np.arange(100000) 
    np.random.shuffle(keys) 
    img_fns = glob.glob('data/positive/*.jpg') 
    img_fns += glob.glob('data/negtive/*.jpg') 
    print len(img_fns) , len(jnt_fns) 
    for i, img_fn in enumerate( img_fns): 
     img_datum = get_img_datum(img_fn) 
     key = '%06d' % keys[i]  
     img_txn.put(key, img_datum.SerializeToString()) 
     if i % 10000 == 0: 
      print 'commit',i 
      img_txn.commit() 
      img_txn = img_env.begin(write=True, buffers=True) 

    img_txn.commit() 
    img_env.close() 

我得到了一個錯誤說「img_env = lmdb.Environment(img_db_fn ,map_size = 1099511627776)AttributeError的:「模塊」對象有沒有屬性'環境」

回答

3

你可以使用lmdb爲您的個人模塊名稱之一,因此它與標準lmdb模塊衝突

+1

如何http://deepdish.io/2015/04/28/creating-lmdb-in-python/ – user3162707

相關問題