當我明白,大熊貓是不包括在內,相信我已經通過適當添加模塊到該應用的lib目錄中,並通過添加AttributeError的使用熊貓和谷歌應用程序引擎
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()
任何想法?