2016-10-11 40 views
1

我最近開始考慮Eve。導入Eve,但在運行run.py時,說沒有模塊命名爲eve

我已閱讀Eve install guide併成功導入。

然後,我試着quick start guide,並對settings.py做了一些修改。當我嘗試運行run.py,它給了我這個錯誤:

Traceback (most recent call last): File "run.py", line 1, in 
<module>  from eve import Eve ImportError: No module named eve 

這是我run.py代碼:

from eve import Eve 
app = Eve() 

if __name__ == '__main__': 
    app.run() 

,這是我的settings.py

MONGO_HOST = 'localhost' 
MONGO_PORT = 27017 

MONGO_DBNAME = 'clownsighting' 

RESOURCE_METHODS = ['GET', 'POST', 'DELETE'] 
ITEM_METHODS = ['GET', 'PATCH', 'PUT', 'DELETE'] 

schema = { 
    'scarinesslevel' : {'type' : 'string'}, 
    'date' : {'type' : 'date'}, 
    'address' : { 'type' : 'string' }, 
    'city' : {'type' : 'string'}, 
    'state' : {'type' : 'string'}, 
    'country' : {'type' : 'string'}, 
    'continent' : {'type' : 'string'} 
} 

sightings = { 
    'additional_lookup' : { 
     'url' : 'regex("[\w]+")', 
     'field' : 'date' 
     }, 
    'schema' : schema 
} 

DOMAIN = {'sightings': sightings,} 
代碼

這兩個文件位於相同的目錄中,如果有幫助的話。

+1

_併成功導入_你的意思是說你_installed_它成功了嗎? –

回答

0

看起來像Eve沒有安裝(或者你不在正確的虛擬環境中)。 A pip freeze會告訴你哪些模塊當前已安裝。如果Eve未列出,請嘗試pip install eve

0

我想通了。我沒有運行命令

python run.py 

虛擬環境內。我現在有,而且它工作。

相關問題