python - ترجمة - water flask



إمبورترور: لا يمكن استيراد اسم_UNPACK_INT (1)

from flask import Flask
from flask import render_template
from pymongo import MongoClient
import json
from bson import json_util
from bson.json_util import dum

app = Flask(__name__)


MONGODB_HOST = 'localhost'
MONGODB_PORT = 27017
DBS_NAME = 'donorschoose'
COLLECTION_NAME = 'projects'
FIELDS = {'school_state': True, 'resource_type': True, 'poverty_level': True, 'date_posted': True, 'total_donations': True, '_id': False}

@app.route('/')
def index():
    return render_template("index.html")

@app.route("/donorschoose/projects")
def donorschoose_projects():
    connection = MongoClient(MONGODB_HOST, MONGODB_PORT)
    collection = connection[DBS_NAME][COLLECTION_NAME]
    projects = collection.find(projection=FIELDS)
    json_projects = []
    for project in projects:
        json_projects.append(project)
    json_projects = json.dumps(json_projects, default=json_util.default)
    connection.close()
    return json_projects


if __name__ == "__main__":
    app.run(host='0.0.0.0',port=5000,debug=True)

هذا هو البرنامج التعليمي أنا التالية: http://adilmoujahid.com/posts/2015/01/interactive-data-visualization-d3-dc-python-mongodb/

هنا هو الخطأ عند تشغيل الملقم.

تراسيباك (آخر مكالمة أخيرة): ملف "app.py"، السطر 3، في <مودول>
من استيراد بيمونغو ملف مونغوكلينت "/home/olalkeith/Documents/Github/myproject/venv/local/lib/python2.7/site-packages/pymongo/ إينيت .py"،
لين 83، إن <مودول>
من استيراد pymongo.collection ريتورندوكومنت فيل "/home/olalkeith/Documents/Github/myproject/venv/local/lib/python2.7/site-packages/pymongo/collection.py"،
السطر 27، في <مودول>
من bson.raw_bson إيمبورت رابسوندوكومنت فيل "/home/olalkeith/Documents/Github/myproject/venv/local/lib/python2.7/site-packages/bson/raw_bson.py"،
لين 20، إن <مودول>
من بسون إيمبورت _UNPACK_INT، _iterate_elements إيمبورتيرور: كان نوت إيمبورت نيم _UNPACK_INT


لقد واجهت نفس المشكلة. حاول إزالة وحدة بسون وإعادة تثبيت بيمونغو. انظر هذه الإجابة:

https://.com/a/12983651/4621508





flask