Flask install probleme

Django, Flask, Bottle, WSGI, CGI…
Antworten
jayx
User
Beiträge: 9
Registriert: Donnerstag 13. Dezember 2012, 18:28

Hi,

ich habe ein Problem bei meiner Flask installation auf venv. auf win7 64bt

Habe Python 2.7 mit pip/virtualenv/distribute/nose systemwide installiert.

Nun hatte ich vor mir Flask zu installieren, wobei mir virtualenv angeraten wurde.
Nun habe ich folgendes Problem.

Code: Alles auswählen

ps: C:/xxx/xxx/ virtualenv venv
install pip 
install setuptools
ps: c:/xxx/xxx/ venv/scripts/activate
(venv) c:/xxx/xxx/  install flask
hierbei kommt dann

Code: Alles auswählen

warning: no previously-included files matching '*pyo' found under directory 'docs'
warning: no previously-included files matching  '*pyc' found under directory 'examples'
warning: no previously-included files matching  '*pyc' found under directory 'tests'
usw.
laut diverser forenposts alá stackoverflow etc. ist dies nicht weiter schlimm solange die installation abgeschlossen wird, was bei mir der fall ist.

Das Problem is jetz beim launch eines scriptes:

run mit (venv):c:/xxx/xxx/ python flask.py

Code: Alles auswählen

from flask import Flask
app = Flask(__name__)

@app.route('/')
def hello_world():
    return 'Hello World!'

if __name__ == '__main__':
    app.run()
(das bsp. scripts aus der flask doc)

fehler bericht:

Code: Alles auswählen

Traceback(most recent call last):
file "flask1.py" line1, in <module>
from flask import Flask
ImportError: cannot import name Flask
also doch nicht richtig installiert, wenn er flask nicht importieren kann?

jayx
Zuletzt geändert von Anonymous am Mittwoch 9. Januar 2013, 13:31, insgesamt 1-mal geändert.
Grund: Quelltexthervorhebung korrigiert
lunar

Flask ist richtig installiert, nur wird nicht das "flask" importiert, welches Du erwartest. Benenne Dein Skript um, lösche alle .pyc Dateien im Verzeichnis, und versuche es noch mal :)
jayx
User
Beiträge: 9
Registriert: Donnerstag 13. Dezember 2012, 18:28

bleibt dabei :/
BlackJack

@jayx: Dann mach mal ein ``import flask; print flask``.
jayx
User
Beiträge: 9
Registriert: Donnerstag 13. Dezember 2012, 18:28

module flask from c:xx/xx/xx/venv/lib/site-package/flask/__init__.pyc
BlackJack

@jayx: Das ist eigenartig. Was wird ausgegeben wenn Du noch ein ``print dir(flask)`` anhängst?
jayx
User
Beiträge: 9
Registriert: Donnerstag 13. Dezember 2012, 18:28

es waren 2 fehler. die datei darf nicht flask.py heissen und gleichzeitig aus dem virtualenv ordner direkt ausgeführt werden.

danke an allle
Antworten