2017-04-07 172 views
0

我試圖將我的應用程序部署到Amazon Web Service EBS中,當我打開它時,它一直提示我出現此錯誤。ImportError:沒有名爲pandas的模塊

ImportError at /safeplace/location/ 
No module named pandas 
Request Method: GET 
Request URL: http://usafe2.epnjkefarc.us-west- 
2.elasticbeanstalk.com/safeplace/location/?lat=-37.877010&lng=145.044267 
Django Version: 1.10.6 
Exception Type: ImportError 
Exception Value: 
No module named pandas 
Exception Location: /opt/python/current/app/api/views.py in <module>, 
line 15 
Python Executable: /opt/python/run/venv/bin/python 
Python Version: 2.7.12 
Python Path: 
['/opt/python/run/venv/lib64/python2.7/site-packages', 
'/opt/python/run/venv/lib/python2.7/site-packages', 
'/opt/python/current/app', 
'', 
'/opt/python/run/baselinenv/local/lib64/python2.7/site-packages', 
'/opt/python/run/baselinenv/local/lib/python2.7/site-packages', 
'/opt/python/run/baselinenv/lib64/python2.7', 
'/opt/python/run/baselinenv/lib/python2.7', 
'/opt/python/run/baselinenv/lib64/python2.7/site-packages', 
'/opt/python/run/baselinenv/lib/python2.7/site-packages', 
'/opt/python/run/baselinenv/lib64/python2.7/lib-dynload', 
'/usr/lib64/python2.7', 
'/usr/lib/python2.7'] 

我已經做了pip安裝熊貓,它說我已經滿足了要求。

+0

哪個你的Django Python文件的一部分使用了熊貓,你能告訴我你是怎麼在Django項目,請用大熊貓。 –

+0

@ niche.p我試圖用熊貓解析我的Rest api,因爲我的api在我的views.py中是Json格式。 –

回答

1

讓熊貓在aws中運行非常複雜,但是因爲您試圖從您自己的api中檢索數據,我認爲它存在於您的models.py中,並且所有數據已經​​存在。所以你可以。

a = yourObject.objects.all() 
#Make a list to contains all the object 
listAttribute1 = [] 
listAttrubute2 = [] 
for x in a: 
    listAttribute1.append(x.yourattribute1) 
    listAttribute2.append(x.yourattribute2) 

因此,您可以通過這種方式從您的api中檢索數據,而無需使用熊貓。瞭解更多信息。

請點擊這裏。

http://blog.etianen.com/blog/2013/06/08/django-querysets/

+0

我想我必須這樣做,因爲某些原因,AWS不允許安裝熊貓。可能是因爲實例環境。 –

+0

我不是使用aws的專家,所以我不能說太多。 Pandas可以與安裝的多個程序一起工作,例如Visual C++等。因此,在使用虛擬環境和熊貓時需要小心。乾杯 –

0

我想你是用python虛擬環境代替默認的。確保在激活虛擬環境後安裝任何東西。

​​

祝你好運!

+0

嘿,我剛剛這樣做,基本上它說「需求已經滿意」 –

相關問題