2014-07-22 39 views
7

şişe sorusuyla Böyle bir dosya ya da dizin: Aşağıdaki dirŞişesi

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

benim run.py dosya var ama onu çalıştırdığınızda bu

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

Ben neden olarak karıştı diyor

: diğer virtualenv en

burada geçmişte çalıştığı bu oluyor run.py neye benzediği

#!flask/bin/python 

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

cevap

14

Dosyanız, komut dosyasını çalıştırmak için hangi programın yükleneceğini bildiren bir shebang ile başlar. Shebang hattı, #! ile başlayan ilk satırdır.

Bu durumda, shebang, kabuğu flask/bin/python çalıştırmak için söyler ve bu dosya geçerli konumunuzda mevcut değil.

Bunu aldığınız öğretici, flask adında bir virtualenv dizini oluşturmanızı ve komut dizininin bu dizinde kurulu Python binary'yi çalıştıracak şekilde ayarlanmasını bekler.

Farklı bir Python konumu kullanıyorsanız, doğru konuma işaret etmek için shebang çizgisini düzenleyin veya komut satırında yürütülebilir dosyayı açıkça adlandırmak için python run.py kullanın. Bu durumda, shebang çizgisi göz ardı edilir.

+0

oh! tamam bunu temizlemek için teşekkür ederim – Lombax

İlgili konular