ich habe die bottle.py in ein Unterverzeichnis kopiert und möchte diese aber in einem Skript aus dem Hauptverzeichnis aufrufen.
/test.py <-- Datei die Bottle aufruft
/server in dem sich Bottle befindet
Nun habe ich zwei Varianten ausprobiert bottle zu Importieren .../workspace/sb2brain/src/server$ ls
bottle.py bottle.pyc __init__.py __init__.pyc views
Code: Alles auswählen
# Variante 1 from server.bottle import route, template, run
# Variante 2 from server import bottle
@route('/template_test')
def test(name='foo'):
return template('mein_template.tpl', name=name)
run(host='localhost', port=8080)
ImportError: Could not generate the error page. Please add bottle to sys.path
In Variante 2 gibt die Konsole folgenden Fehler aus:Ich habe mir in "Python3 das umfassende Handbuch" den Abschnitt zum import der Pakete durch gelesen, und nach VAriante 1 sollte es eigentlich funktionieren, was es leider nicht tut.Code: Alles auswählen
Traceback (most recent call last): File "/home/.../workspace/sb2brain/src/bootle_test_template.py", line 4, in <module> @route('/template_test') NameError: name 'route' is not defined
Jetzt habe ich sicherlich nicht verstanden wie man hier den Import Befehl richtig anwendet. Kann mir jemand auf die Sprünge helfen ?
Gruß