2016-12-11 1 views
0

Im Versuch python routes.py zu laufen (in einer virtuellen Umgebung) meine Routen zu bekommen aktualisiert werden, aber wenn ich das laufen, bekomme ich:Flask isnt erkannt, wenn Route Aktualisierung Python Kolben

File "routes.py", line 1, in <module> 
    from flask import Flask, render_template 
ImportError: No module named 'flask' 

Wenn ich dann versuchen, Kolben wie pip install flask zu installieren erhalte ich, dass seine bereits

INSTALLED

mein routes.py wie folgt aussieht:

from flask import Flask, render_template 
from forms import EmailUsForm 

app = Flask(__name__) 

app.secret_key = '12345' 

@app.route('/') 
def home(): 
    form=EmailUsForm() 
    return render_template('index.html', form=form) 

Wenn ich tippe: python dann import Flask oder from Flask import * ich:

ImportError: No module named 'Flask' 

Jede Idee, was hier vor sich geht?

Vielen Dank.

+1

Sie sind Verwenden einer ausführbaren Python-Datei, auf der Flask nicht installiert ist. Installieren Sie Flask für diese ausführbare Datei. Wenn Sie eine virtuelle Umgebung verwenden, vergewissern Sie sich, dass Sie Flask dort installiert haben. –

+0

Bitte siehe aktualisiert. Etwas scheint nicht richtig – Jshee

+0

Siehst du Flask, wenn du 'python -m pip list' verwendest? – dirn

Antwort

0

U haben Flask in Ihrer virtuellen Umgebung zu installieren, da Sie Python3.x verwenden, weil

pip3 install flask 

verwenden, wenn Sie pip verwenden es wird

für Python2.x standardmäßig installiert werden
+0

Wenn ich dies mit der env aktiviert tun, heißt es: sudo: pip3: Befehl nicht gefunden – Jshee

+0

Dann sollten Sie zuerst installieren pip für Python 3 von sudo apt-get installieren python3-pip – Manel

+0

Oder Sie können beziehen Dieser Beitrag http://stackoverflow.com/questions/6587507/how-to-install-pip-with-python-3 – Manel