2014-07-22 11 views
7

कुप्पी सवाल के साथ निर्देशिका: मैं निम्नलिखित dirऐसी कोई फ़ाइल या बोतल

/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 

मैं क्यों के रूप में उलझन में हूँ, जब मैं इसे चलाने यह तब हो रहा है जब अतीत में अन्य वर्चुअलनव के

यहां रनवेट जैसा दिखता है:

#!flask/bin/python 

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

उत्तर

14

आपकी फ़ाइल shebang से शुरू होती है कि शैल को स्क्रिप्ट चलाने के लिए कौन सा प्रोग्राम लोड करना है। Shebang लाइन #! से शुरू होने वाली पहली पंक्ति है।

इस मामले में, शेबांग flask/bin/python चलाने के लिए खोल बताती है, और वह फ़ाइल आपके वर्तमान स्थान में मौजूद नहीं है।

आपको यह प्राप्त करने वाला ट्यूटोरियल आपको flask नामक वर्चुअलनव निर्देशिका बनाने की अपेक्षा करता है, और स्क्रिप्ट उस निर्देशिका में स्थापित पायथन बाइनरी चलाने के लिए सेट की गई है।

यदि आप एक अलग पायथन स्थान का उपयोग कर रहे हैं, तो सही स्थान पर इंगित करने के लिए शेबांग लाइन संपादित करें, या कमांड लाइन पर निष्पादन योग्य नाम देने के लिए python run.py का उपयोग करें। उस मामले में शेबांग लाइन को नजरअंदाज कर दिया जाता है।

+0

ओह! ठीक है, इसे साफ़ करने के लिए धन्यवाद – Lombax

संबंधित मुद्दे