2014-07-22 25 views
7

bình câu hỏi: Tôi có tập tin run.py của tôi trong những điều sau dirKhông có tập tin hoặc thư mục với Flask

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

nhưng khi tôi chạy nó nó nói

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

Tôi đang bối rối là tại sao điều này xảy ra khi hoạt động của nó trong quá khứ trên

của virtualenv sau đây là những gì run.py trông giống như:

#!flask/bin/python 

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

Trả lời

14

Tệp của bạn bắt đầu bằng shebang cho trình bao biết chương trình nào sẽ tải để chạy tập lệnh. Dòng shebang là dòng đầu tiên bắt đầu bằng #!.

Trong trường hợp này, shebang yêu cầu trình bao chạy flask/bin/python và tệp đó không tồn tại ở vị trí hiện tại của bạn.

Hướng dẫn bạn nhận được từ mong muốn bạn tạo thư mục virtualenv có tên flask và tập lệnh được thiết lập để chạy nhị phân Python được cài đặt trong thư mục đó.

Nếu bạn đang sử dụng một vị trí Python khác, hãy chỉnh sửa dòng shebang để trỏ đến vị trí chính xác hoặc sử dụng python run.py để đặt tên rõ ràng tệp thực thi trên dòng lệnh. Trong trường hợp đó, dòng shebang bị bỏ qua.

+0

oh! ok cảm ơn bạn đã xóa nội dung đó – Lombax

Các vấn đề liên quan