2016-12-15 2 views
2

Я понимаю, что панды не входят и верить, что я правильно включил библиотеку с помощью добавления модуля в LIB каталога для приложения и добавленияAttributeError при использовании панд и Google App Engine

from google.appengine.ext import vendor 
vendor.add('lib') 

до appengine_config.py - другие модули, похоже, не имеют проблем.

Когда я запускаю мое приложение, следующий трассировки стека показывает вверх:

ERROR 2016-12-15 23:05:31,038 app.py:1587] Exception on/[GET]

Traceback (most recent call last):
File ".../PycharmProjects/fpl-flask-app/lib/flask/app.py", line 1988, in wsgi_app
  response = self.full_dispatch_request()
File ".../PycharmProjects/fpl-flask-app/lib/flask/app.py", line 1641, in full_dispatch_request
  rv = self.handle_user_exception(e)
File ".../PycharmProjects/fpl-flask-app/lib/flask/app.py", line 1544, in handle_user_exception
  reraise(exc_type, exc_value, tb)
File ".../PycharmProjects/fpl-flask-app/lib/flask/app.py", line 1639, in full_dispatch_request
  rv = self.dispatch_request()
File ".../PycharmProjects/fpl-flask-app/lib/flask/app.py", line 1625, in dispatch_request
  return self.view_functionsrule.endpoint
File ".../PycharmProjects/fpl-flask-app/main.py", line 13, in index
  datar = pandas.read_sql('SELECT p.nationality, SUM(s.mins_played) AS mins_played
  FROM CurrentSeasonStats s left join Player p ON s.Player_pid = p.pid GROUP BY
  p.nationality', con)

AttributeError: 'module' object has no attribute 'read_sql'**


Вот мой код:

from flask import Flask, request, render_template 
import pandas 
from sqlalchemy import create_engine 
import pymysql 

import random 

app = Flask(__name__) 

@app.route('/') 
def index(): 
    con = create_engine('mysql+pymysql://user:[email protected]:port/fpl', echo=False) 
    datar = pandas.read_sql('SELECT p.nationality, SUM(s.mins_played) AS mins_played FROM CurrentSeasonStats s left join Player p ON s.Player_pid = p.pid GROUP BY p.nationality', con) 
    return render_template('index.html', table=datar) 

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

Любые идеи?

ответ

1

У меня была копия бинарной скелетной версии библиотеки pandas в/lib /, поэтому ни одна из функций pandas не работала.

Это прямой и раздражает результат меня не с помощью виртуальных сред ...

USE виртуальных окружений, ДЕТИ!

Смежные вопросы