2016-10-12 7 views
1

자습서 here을 따르고 있습니다.Flask 가져 오기 Flask ImportError : Flask라는 모듈이 없습니다.

내 파일은 다음과 같습니다 :

from flask import Flask 
app = Flask(__name__) 

@app.route("/") 
def main(): 
    return "Welcome!" 

if __name__ == "__main__": 
    app.run() 

나는 python app.py을 실행하고 다음을 얻을 :

Traceback (most recent call last): 
File "app.py", line 1, in <module> 
from flask import Flask 
ImportError: No module named Flask 

내가 플라스크가 설치되어 않습니다. $ PATH 문제라고 생각했습니다. 문제 해결에 관한 한 어디서부터 시작해야할지 모르겠습니다.

which flask 저를 제공합니다 /usr/local/bin/flask

which python 나에게 제공합니다 어떤 도움이 많이 감사합니다 /usr/bin/python

는, 거기에 다른 유사한 문제가 있지만 그 솔루션은 도움이되지 않았다. 질문에 대답 해 주셔서 감사합니다. 고맙습니다. 질문에 대한

답변 :

Q.파이썬 버전?A. 파이썬 2.7.10

Q.어떻게 플라스크를 설치 했습니까?A. 플라스크

+0

'app.py' 옆에'flask'라는 패키지가있는 것 같습니다. – dirn

+0

pip 설치가 실패하지 않으면 모든 경로가 정확해야합니다. $ PYTHONPATH를 검사 할 수 있습니다. @dim은 좋은 지적입니다. 'flask' ​​폴더 나'flask.py'라는 파일을 같은 디렉토리에 가지고 있습니까? – CAB

답변

0

같은 디렉토리 수준에있을 수있는 app 패키지와 run.py 파일이 필요 설치 PIP.

app\ 
    templates\ 
    __init__.py 
venv\ 
run.py 

위의 폴더 구조를 수정해야합니다.

P. (내 예 venv) 가상 환경에 pip install 필요한 모든 패키지이 명령

. venv/bin/activate 
1

우분투를 시도 사용 : (다른 리눅스 배포판과 유사)을

sudo apt-get install python-flask 

그것은 나를 설치되지 핍 많은 패키지를 설치 도왔다.

0

당신이 경우, 당신은 리눅스를 사용하고 있는지처럼 보인다하여 서버를 활성화 할 필요가 당신의 app.py를 실행하기 전에

0
당신은 제거하고 다시 그것을 다시 설치 (더 detaile이 링크를 따를 수 있습니다) 시도 할 수 있습니다

:

http://flask.pocoo.org/docs/0.12/installation/#installation

당신은 아나콘다를 취할 수 거기 당신은 파이썬의 모든 버전에 대한 환경을 만들 수 있습니다.아나콘다는이 링크에서 매우 쉽게 접근 할 수 있습니다 : https://docs.anaconda.com/anaconda/install/ 터미널 및 pip 설치 플라스크 (창문에있는 경우)를 열거 나 플라스크를 설치하십시오.

나는 python3.5 python 2.7을 사용하지 않는 것이 좋습니다.

관련 문제