2012-01-27 10 views
16

मैं उस फ़ोल्डर में एक कमांड प्रॉम्प्ट खोलने में सक्षम होना चाहता हूं जिसमें पाइथन स्क्रिप्ट है और केवल .py के बिना स्क्रिप्ट नाम टाइप करें और इसे चलाएं।".py" एक्सटेंशन निर्दिष्ट किए बिना पाइथन स्क्रिप्ट विंडोज़ पर चल रहे हैं

गूगल पर विभिन्न सुझावों के बाद ऐसा करने के लिए, मुझे क्या करना:

  1. मेरे रास्ते पर python.exe जोड़े
  2. PATHEXT में .py फ़ाइल को खोलने के लिए
  3. कोशिश .py जोड़े खिड़कियों की खोज की। जब संकेत दिया गया: आप इसे किस प्रोग्राम को खोलना चाहते हैं? मैं अपने python.exe

क्या होना चाहिए python.exe को 'ओपन विथ' पॉप अप में जोड़ा जाना चाहिए, लेकिन ऐसा नहीं है? मैं अपने पथ से python.exe के साथ कोशिश करूँगा। एक ही समस्या है।

नोट हर बार जब मैं पथ सेट करता हूं तो यह नियंत्रण कक्ष में होता है। पायथन का संस्करण 2.7 है। और चीजों को अजनबी बनाने के लिए, मैं pythonw के साथ .py प्रोग्राम को जोड़ सकता हूं - लेकिन यह कोई उपयोग नहीं है, क्योंकि मैं कंसोल चाहता हूं।

किसी भी मदद की सराहना की।

उत्तर

27

के रूप में पहले

तो ध्यान दिया .py PATHEXT में जोड़े हैं यदि आप एक इंटरैक्टिव पायथन सत्र शुरू करना चाहते हैं या स्क्रिप्ट को python yourscript.py

अधिक जानकारी के लिए http://docs.python.org/2/using/windows.html देखें।

+1

आप अजगर के एक से अधिक संस्करण स्थापित (2.7.x की तरह और 3.4) है, तो आप उपयोग कर सकते हैं कर पाने में सक्षम था 'ftype पायथन। फ़ाइल =" सी: \ विंडोज \ py.exe ""% 1 "% *'। – martineau

+0

आपको इसमें पीवायडब्लू भी शामिल करना चाहिए: http://stackoverflow.com/a/13023969/237091 –

4

पाइथन स्क्रिप्ट्स को शामिल करने के लिए PATHEXT चर संशोधित करें।

PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC;.PY 

आप इस हर बार जब आप एक आदेश कंसोल खोलें, या तो यह है कि cmd.exe के प्रत्येक उदाहरण यह शामिल होंगे सिर्फ अपने उपयोगकर्ता वैश्विक वातावरण चर को संशोधित कर सकते हैं: उदाहरण के लिए, यहाँ मेरा है। केवल

assoc .py=Python.File 
ftype Python.File=c:\Python27\python.exe "%1" %* 

पथ के लिए अजगर जोड़ा जा रहा है एक कमांड प्रॉम्प्ट या Explorer में डबल क्लिक में स्क्रिप्ट को निष्पादित करने के लिए आवश्यक नहीं है,:

+1

मैं उस चरण में 2. – dublintech

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