2012-10-26 42 views
17

link here से पायथन स्थापित करने का प्रयास करने से python कमांड में Msysgit तक पहुंच नहीं लगती है ... the instructions here के बाद, वास्तव में यह नहीं कहता कि python को आवश्यकतानुसार काम करने के लिए कैसे प्राप्त करें।/bin/env: पायथन: ऐसी कोई फ़ाइल या निर्देशिका नहीं (गिट बैश के माध्यम से नया पार्स क्लाउड कोड स्थापित करने का प्रयास कर रहा है)

वर्तमान त्रुटि चल parse new project_name है:

/bin/env: अजगर: ऐसी कोई फ़ाइल या निर्देशिका

मेरा मानना ​​है कि यह संभव है, क्योंकि यह C:\Python पर इसे स्थापित ... किसी को पता इसे कैसे ठीक करें?

+0

आप गिट बैश में 'पार्स नया प्रोजेक्ट_नाम' चला रहे हैं? पाथ के तहत 'env' का उत्पादन क्या है? –

+0

यदि यह आपका सही पायथन डीआईआर नहीं है, तो क्या आप 'PYTHONPATH =% PYTHONPATH% सेट कर सकते हैं; सी: \ पायथन \ '? –

उत्तर

32

यह त्रुटि का अर्थ है कि गिट बैश को पता नहीं है कि आपका python.exe कहां है। यह आपके सामान्य विंडोज़ खोज पथ, PATH पर्यावरण चर की खोज करता है। आप शायद निर्देश पर 4 कदम विफल रहे हैं पहले से ही "यकीन है कि अजगर Git बैश में कार्य कर रहा है":

$ python --version 
sh.exe: python: command not found 

कि ठीक करने के लिए, C:\Python संलग्न में अपने PATH वातावरण चर (या जहाँ भी आप अजगर स्थापित) विंडोज (instructions here)। परिवर्तन के प्रभावी होने के लिए आपको इसके बाद बैश को पुनरारंभ करना होगा। यह आपको विंडोज कमांड प्रॉम्प्ट से भी पायथन चलाने की अनुमति देगा।

C:\> python --version 
Python 2.7.2 

आप PATH चर अपने विंडोज़ को बदलने या केवल बैश git करने के लिए उपलब्ध अजगर बनाने के लिए नहीं करना चाहते हैं, तो आप अपने %USERPROFILE% निर्देशिका में .bashrc फ़ाइल बनाने और वहाँ चर सेट कर सकते हैं:

C:\>notepad %USERPROFILE%\.bashrc 

और जोड़ने

निर्यात पथ =/सी/पायथन: $ पथ

फ़ाइल में। जब भी आप गिट बैश शुरू करते हैं और C:\Python को गिट बैश के PATH चर के लिए उस स्क्रिप्ट को निष्पादित किया जाता है, जिससे सिस्टम-व्यापी पाथ वैरिएबल अनछुए हो जाता है।

अब आप जानते हैं कि क्या किया जा सकता है, आप के बजाय पार्टी पर इस शॉर्टकट का उपयोग कर सकते हैं (अपने .bashrc के लिए निर्यात आदेश संलग्न कर देता है)

$ echo export PATH=/c/Python:\$PATH >> ~/.bashrc 
+0

बाद के समाधान ने काम किया, पहले कोशिश की लेकिन इसे गलत किया होगा। धन्यवाद! – Matt

+0

मुझे अपने पैथ एनवी चर में जोड़ना पड़ा: c: \ python32 और यह काम किया। –

1

हमम। यदि आप पाइथन 2.7 का उपयोग कर रहे हैं जैसे निर्देशों का कहना है, तो आप "python" के "c: /Python27/python.exe" को करने के बजाय कोशिश कर सकते हैं।

+0

मैं हूं, केवल समस्या तब होती है जब मैं 'नया प्रोजेक्ट_नाम' पार्स करता हूं, जहां मैं उस अलग-अलग एप्लिकेशन पथ को निर्दिष्ट कर सकता हूं? – Matt

0

अगर इससे आपकी समस्या का हो सकता है पता नहीं है , लेकिन यह हमेशा एक चेक लायक है। अपने पायथन पथ को सही ढंग से सेट किया गया है? कंप्यूटर-> गुण-> उन्नत सिस्टम सेटिंग्स-> पर्यावरण चर-> सिस्टम चर-> पायथन, मूल्य = सी: \ PYTHON20; सी: \ PYTHON20 \ DLLS; सी: \ PYTHON20 \ LIB; सी: \ पीवाई THON20 \ LIB \ LIB-TK

1

मुझे लगता है कि आप पाथ पर्यावरण चर में python.exe का स्थान जोड़ सकते हैं। चरणों का पालन करें: मेरे कंप्यूटर पर जाएं-> राइट क्लिक-> गुण-> उन्नत सिस्टम सेटिंग्स-> पर्यावरण चर क्लिक करें। अब पाथ पर क्लिक करें और फिर संपादित करें पर क्लिक करें।परिवर्तनीय मान फ़ील्ड में, अंत में जाएं और ';' संलग्न करें (उद्धरण के बिना) और उसके बाद .exe फ़ाइल का पूर्ण पथ जोड़ें जिसे आप गिट-बैश के माध्यम से चलाने के लिए चाहते हैं।