2017-04-07 101 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

嘿,我刚刚这样做,基本上它说“需求已经满意” –

相关问题