Report this

What is the reason for this report?

Flask deployment issue with imports

Posted on January 16, 2017

I followed this guide.

Most of my files are almost identical to the guide (except FlaskApp is changed to the project name HopUpon). except for __init__.py which looks like this:

from flask import *
import json
#import airport_finder2
#import pandas as pd
app = Flask(__name__)

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

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

This file works but when I uncomment airport_finder2 or pandas as pd I am unable to reach the website. It endlessly searches.

some background on airport_finder2: this is a python file which searches through two csv files and returns a result. These files are located in the same folder as __init__.py - /var/www/HopUpon/HopUpon but I would like to move them to /var/www/HopUpon/HopUpon/static once I can get them working.

pandas: I have pip installed pandas on to the virtual environment.

wsgi: I have tried to create a log but I get an internal server error when I do.

import logging
logging.basicConfig(level=logging.DEBUG,
                    format='%(asctime)s %(levelname)-8s %(message)s',
                    datefmt='%a, %d %b %Y %H:%M:%S',
                    filename='/temp/myapp.log',
                    filemode='w')
logging.debug('A debug message')

So I have no error logs to show. Apologies. I know it would make it much easer.

My questions: Why are these imports giving errors? What errors are they giving? How do I run my Flask app in debug mode on digitalocean?

Any help will be greatly appreciated.

The developer cloud

Scale up as you grow — whether you're running one virtual machine or ten thousand.

Start building today

From GPU-powered inference and Kubernetes to managed databases and storage, get everything you need to build, scale, and deploy intelligent applications.