У меня есть приложение колба с этой ошибкой:Python 2.7.3 Колба ImportError: модуль не назвал
ImportError: No module named annotaria, referer: http://ltw1413.web.cs.unibo.it/
Итак, мой корень веб-сервера:
/Главная/Интернет/ltw1413/html
Внутри папки HTML у меня есть:
- Одна папка с именем «annotaria
- Один файл .wsgi назван "wsgi.wsgi"
Мой файл .wsgi является:
import sys
sys.path.insert(0, '/home/web/ltw1413/html')
from annotaria import app as application
Внутри моей папке "annotaria" У меня есть:
- "Static" Папка: in stylesheet и js
- "Templates" folder: inside html
- "run.py": файл python, где у меня есть приложение
run.py это:
from pydoc import html
from annotaria import app
from flask import Flask, render_template, redirect, request
import json
import urllib2
import urlparse
import re
import string
import os
from SPARQLWrapper import SPARQLWrapper, JSON
from rdflib import Graph, BNode, Literal, Namespace
from time import strftime
import urllib2
import BeautifulSoup
app = Flask(__name__)
@app.route('/')
def index():
return render_template('index.html')
@app.route('/index.html')
def reloader():
return render_template('index.html')
# other app.route()...
if __name__ == '__main__':
app.run(debug=True)
Как я могу найти решение? Где моя ошибка?
У вас есть '__init __. Py' в папке annotaria? –
Нет, у меня его нет! Только run.py с просмотрами внутри! Это ошибка? –
Чтобы сделать папку в пакете Python, вы должны добавить '__init __. Py'. Он может быть пустым. После этого вы сможете импортировать оттуда. –