2014-07-22 5 views
7

플라스크 질문 그러한 파일이 없습니다 또는 디렉터리 : 나는 다음과 같은 디렉토리플라스크

/Users/`<username>`/Python_stuff/flask 

run.py 파일을 가지고 있지만 나는 그것을 실행할 때

(api_automation)MacBook-Pro:flask `<username>`$ ./run.py 
-bash: ./run.py: flask/bin/python: bad interpreter: No such file or directory 

가 나는 이유에 혼란 스러워요 말한다 이것은 다른 virtualenv의 과거에 작동했을 때 일어납니다.

여기에 run.py가있는 모습이 있습니다 :

#!flask/bin/python 

from app import app 
app.run(debug = True) 

답변

14

파일은 shebang으로 시작하여 스크립트를 실행하기 위해로드 할 프로그램을 셸에 알려줍니다. 시 뱅 라인은 #!으로 시작하는 첫 번째 라인입니다.

이 경우 shebang은 쉘에 flask/bin/python을 실행하도록 지시하고 해당 파일이 현재 위치에 존재하지 않습니다.

이 튜토리얼에서는 flask이라는 virtualenv 디렉토리를 만들고이 디렉토리에 설치된 Python 바이너리를 실행하도록 스크립트가 설정되어 있다고 가정합니다.

다른 파이썬 위치를 사용하는 경우, 정확한 위치를 가리 키도록 새 행을 편집하거나 python run.py을 사용하여 명령 줄에서 실행 파일의 이름을 명시 적으로 지정하십시오. 이 경우에는 속어 줄이 무시됩니다.

+0

오! 확인을 해 주셔서 감사합니다. – Lombax