2012-07-11 20 views
5

निष्पादित करने में असमर्थ है, मैं एक महान कोडर नहीं हूं, वास्तव में मैं सीखने की कोशिश कर रहा हूं, लेकिन जब मैं प्रोग्राम को निष्पादित करने का प्रयास करता हूं तो मुझे अपने सिस्टम में पाइथन को पुन: उत्पन्न करने के लिए गेनी नहीं मिल सकता है (विंडोज 7) । जब मैं निष्पादित क्लिक करें, यह खोलता है एक कमांड प्रॉम्प्ट कह रही:गेयनी पाइथन

'अजगर' एक आंतरिक या बाहरी कमांड, प्रचलित कार्यक्रम या बैच फ़ाइल

मैं इसे ठीक कर सकते हैं कैसे के रूप में मान्यता प्राप्त नहीं है?

उत्तर

12

पाइथन को आपके पथ में निष्पादन योग्य जोड़ें। उदाहरण के लिए, मैं अजगर स्थापित किया है पर:

C:\Program Files\Python 3.2 

तो प्रेस जीत + रोकें/तोड़, और "उन्नत सिस्टम सेटिंग्स" के लिए जाना:

System settings

पर क्लिक करें "पर्यावरण चर "नीचे, PYTHONDIR नामक एक नया उपयोगकर्ता चर जोड़ें, और इसे अपने पायथन स्थापना निर्देशिका में सेट करें:

Adding a new environment variable

फिर, PATH नामक एक और चर के लिए देखो। यदि कोई नहीं है, तो एक बनाएं और इसे %PYTHONDIR% मान दें; अन्यथा, मौजूदा में ;%PYTHONDIR संलग्न करें। इसे अभी ठीक काम करना चाहिए।

Adding the PYTHONDIR to the PATH variable

4

या आप नई उपयोगकर्ता चर छोड़ सकते हैं। पाथ चर खोजें और संपादित करें पर क्लिक करें। आप उस स्ट्रिंग के अंत में ;C:\Python27 जोड़ना चाहते हैं। अपना परिवर्तन बचाओ।

के माध्यम से: http://pythoncentral.org/how-to-install-python-2-7-on-windows-7-python-is-not-recognized-as-an-internal-or-external-command/

2

मैं एक ही समस्या थी और पाया कि पथ पर अन्य पूर्व पदों में वर्णित के रूप स्थापित करने के लिए आवश्यक है, लेकिन पर्याप्त नहीं था। मेरे मामले में, मैंने अपनी स्क्रिप्ट को "geany" निर्देशिका में सहेजा था। यह पता चला है कि geany संपादक के साथ एक अनुमति समस्या थी जिसमें geany फ़ोल्डर में एक अस्थायी फ़ाइल बनाने की कोशिश की गई थी। जैसे ही मैंने अपनी स्क्रिप्ट को किसी अन्य फ़ोल्डर में सहेजा, अनुमतियां त्रुटि चली गईं।

0

मुझे इस मुद्दे का सामना करना पड़ा। पीएमएच को जोड़ा गया पाइथन, cmd पर ठीक काम कर रहा है। लेकिन गेनी निष्पादित करने में सक्षम नहीं था। फ़ाइल को सहेजते समय बाहर निकलता है, मैंने विस्तार के रूप में .py में प्रवेश नहीं किया था। एक बार मैंने ऐसा किया, ठीक काम किया।