विंडोज पर कई पायथन संस्करण कैसे चलाएं


170

मेरे पास मेरी मशीन पर स्थापित पायथन के दो संस्करण थे (संस्करण 2.6 और 2.5)। मैं एक परियोजना के लिए 2.6 और दूसरे के लिए 2.5 चलाना चाहता हूं।

मैं वह कैसे निर्दिष्ट कर सकता हूं जिसका मैं उपयोग करना चाहता हूं?

मैं Windows XP SP2 पर काम कर रहा हूं।


3
प्रश्न पूछने के लिए अच्छे संकेत यह समझाने के लिए हैं कि आपने क्या प्रयास किया है, और किस तरह से असफल रहे। तो: आपने क्या प्रयास किया, और किस तरीके से काम नहीं किया?
लेनार्ट रेगेब्र

ध्यान दें, मुझे विंडोज पर इसके बारे में कोई पिछला प्रश्न नहीं मिल सकता है, इसलिए मैंने यह दर्शाने के लिए शीर्षक को बदल दिया।
लेनार्ट रेगेब्र


यदि आप 2.7 के साथ 3.3 चलाना चाहते हैं तो यह सबसे मानकीकृत उत्तर है: - stackoverflow.com/questions/15912063/…
उमर तारिक

जवाबों:


135

पायथन की एक अलग प्रति चलाना उतना ही आसान है जितना कि सही निष्पादन योग्य शुरू करना। आप उल्लेख करते हैं कि आपने केवल टाइप करके, कमांड लाइन से अजगर उदाहरण शुरू किया है python

यह विंडोज के तहत क्या करता है, %PATH%पर्यावरण चर को ट्रैक करने के लिए है, एक निष्पादन योग्य, या तो बैच फ़ाइल ( .bat), कमांड फ़ाइल ( .cmd) या चलाने के लिए कुछ अन्य निष्पादन योग्य (यह PATHEXTपर्यावरण चर द्वारा नियंत्रित किया जाता है) की जाँच करता है, जो दिए गए नाम से मेल खाता है। जब पता चलता है कि फ़ाइल को चलाने के लिए सही फ़ाइल चल रही है।

अब, यदि आपने दो अजगर संस्करणों को 2.5 और 2.6 में स्थापित किया है, तो पथ में उनकी दोनों निर्देशिकाएं PATH=c:\python\2.5;c:\python\2.6होंगी , जैसे कुछ लेकिन विंडोज एक मैच खोजने पर पथ की जांच करना बंद कर देगा।

आपको वास्तव में क्या करने की आवश्यकता है, स्पष्ट रूप से एक या दोनों अनुप्रयोगों को कॉल करने के लिए, जैसे कि c:\python\2.5\python.exeया c:\python\2.6\python.exe

अन्य विकल्प संबंधित python.exeकॉलिंग में से एक को शॉर्टकट बनाना है python25और दूसरे को python26; फिर आप python25अपनी कमांड लाइन पर बस चला सकते हैं ।


41
उस शॉर्टकट को कैसे बनाएं
बिलाल बशारत

8
जब आप खिड़कियों में हों, तो उस फ़ोल्डर पर जाएं जिसमें अजगर संस्करण है जिसके लिए आप एक शॉर्टकट बनाना चाहते हैं, फिर राइट क्लिक करें और शॉर्टकट बनाएं। फिर आप इसका नाम बदल सकते हैं।
Anodj

3
एक लंबी मृत पोस्ट को खोदने के लिए क्षमा करें, लेकिन आप .lnk एक्सटेंशन की आवश्यकता के बिना शॉर्टकट कैसे बनाएंगे?
नाथन तोर्विस्ट

7
यदि कोई शॉर्टकट काम नहीं करता है, तो आप @FJ के अनुसार कर सकते हैं, और बस कॉपी और नाम बदल सकते हैं। आदेश पंक्ति पर '' mklink '' का उपयोग करके, आप एक प्रतीकात्मक लिंक बना सकते हैं।
Anodj

7
Python25 और python26 नामक एक बैट फ़ाइल बनाने का सबसे अच्छा तरीका नहीं होगा और उन कॉल को उपयुक्त संस्करण बना देगा? फिर आपको बस उन 2 बैट फ़ाइलों को उनके बायनेरिज़ के साथ रखना होगा।
जेरेमी कैंटरेल

100

समस्या के दो और समाधान जोड़ना:

  • पाइलॉन्चर का उपयोग करें (यदि आपके पास पायथन 3.3 या नया है तो इसे स्थापित करने की कोई आवश्यकता नहीं है क्योंकि यह पहले से ही पायथन के साथ आता है ) और या तो अपनी स्क्रिप्ट में शेबंग लाइनें जोड़ें;

#! c:\[path to Python 2.5]\python.exe- उन स्क्रिप्ट के लिए जिन्हें आप पायथन 2.5 के साथ चलाना चाहते हैं
#! c:\[path to Python 2.6]\python.exe- उन स्क्रिप्ट्स के लिए जिन्हें आप पायथन 2.6 के साथ चलाना चाहते हैं

या pythonरन कमांड के बजाय पाइलॉन्चर कमांड चलाएं ( py) पाइथन के कौन से संस्करण को आप चाहते हैं;

py -2.6- संस्करण 2.6
py -2- नवीनतम स्थापित संस्करण 2.x
py -3.4- संस्करण 3.4
py -3- नवीनतम स्थापित संस्करण 3.x

  • Virtualenv स्थापित करें और दो virtualenvs बनाएँ;

virtualenv -p c:\[path to Python 2.5]\python.exe [path where you want to have virtualenv using Python 2.5 created]\[name of virtualenv]

virtualenv -p c:\[path to Python 2.6]\python.exe [path where you want to have virtualenv using Python 2.6 created]\[name of virtualenv]

उदाहरण के लिए

virtualenv -p c:\python2.5\python.exe c:\venvs\2.5

virtualenv -p c:\python2.6\python.exe c:\venvs\2.6

तब आप पहले सक्रिय कर सकते हैं और इस तरह अजगर 2.5 के साथ काम कर सकते हैं
c:\venvs\2.5\activate
और जब आप अजगर 2.6 पर स्विच करना चाहते हैं तो आप करते हैं

deactivate  
c:\venvs\2.6\activate

pylauncher PEP 397 का एक प्रोटोटाइप कार्यान्वयन प्रतीत होता है जिसे 2011 में मानक ट्रैक तरीके के रूप में स्वीकार किया गया था। क्या आप जानते हैं कि लांचर अभी भी विंडोज के लिए पायथन के साथ वितरित नहीं किया जा रहा है या केवल विनय साजिप के प्रोटोटाइप कार्यान्वयन के लिए ही क्यों?
4

4
पाइलॉन्चर को 3.3 संस्करण से शुरू होने वाले पायथन के साथ वितरित किया जा रहा है - python.org/download/releases/3.3.0 देखें । इसके अलावा, मुझे लगता है कि विनय साजिप का कार्यान्वयन केवल एक प्रोटोटाइप नहीं है।
पायोत्र डोब्रोगोस्ट 10

1
स्पष्टीकरण के लिए धन्यवाद। IMHO पाइलॉन्चर को नवीनतम पायथन 2 संस्करण के हिस्से के रूप में भी वितरित किया जाना चाहिए क्योंकि उस संस्करण का उपयोग करने वाले लोग कई संस्करणों को स्थापित करने के इच्छुक लोगों के लिए अधिक संभावना रखते हैं (और ऐसा होने की अधिक संभावना है यदि वे इसकी कार्यक्षमता और उपलब्धता के बारे में जानते हैं)।
मार्टिउ

StackOverflow को कई अपवोट की अनुमति देनी चाहिए, आपका उत्तर अनंत अपवित्र का हकदार होगा! गंभीरता से आप कहाँ भाई हैं! : डी सिंपल, क्लियर और वर्किंग ऑफ कोर्स!
3bdalla

बहुत अच्छे सुझाव। मैंने दूसरे (virtualenv) का उपयोग किया। केवल इतना ही अंतर पाया गया कि मुझे सक्रिय करने के लिए 'स्क्रिप्ट' को शामिल करना था, जैसे c:\venvs\2.5\scripts\activate:। यह विंडोज 10 पर है अगर इससे फर्क पड़ता है। इसके अलावा, एक आकर्षण की तरह काम करता है, धन्यवाद।
डेव मार्ले

53

पायथन 3.3 पर, विंडोज के लिए आधिकारिक पायथन लॉन्चर है ( http://www.python.org/dev/peps/pep-0397/ )। अब, आप #!pythonXविंडोज पर भी दुभाषिया के वांछित संस्करण को निर्धारित करने के लिए उपयोग कर सकते हैं । मेरी अन्य टिप्पणी में अधिक विवरण देखें या पीईपी 397 पढ़ें।

सारांश:py script.py शुरूआत अजगर संस्करण में कहा गया #!अजगर 2 या अगर #!याद आ रही है। py -3 script.pyशुरूआत अजगर 3।


1
यह वह उत्तर है जिसकी मुझे तलाश है। मैं पायथन 2.7 और पायथन 3.4.3 के साथ विंडोज 10 चलाता हूं। कमांड प्रॉम्प्ट में "py [python_version_number]" पूर्व में: py -3 या py आपके पास मौजूद अजगर संस्करण को इनवॉइस करेगा। मुझे लगता है कि इसको इस्तेमाल करने से पहले पर्यावरण चर सेट करना होगा। यह मेरे लिए सुविधाजनक है।
कोडमोंकी

2
@ इन्का: कोई पर्यावरण चर सेट करने की आवश्यकता नहीं है। अजगर इंस्टॉलर .pyविस्तार के साथ संघों को सेट करता है । लॉन्चर में ही स्थापित किया गया है C:\Windowsकि पहले से ही है PATH। इस तरह, PATHचर को भी संशोधित करने की आवश्यकता नहीं है।
पेपर

2
आपके उत्तर साथी के लिए बहुत बहुत धन्यवाद। इस तरह से हम पाइप को भी लागू कर सकते हैं। py -2-m पाइप इंस्टॉल करें SomePackage या py -3.4.3-m पाइप स्थापित करें SomePackage
CodeMonkey

मुझे लगता है कि यह सबसे सरल और कोई उपद्रव समाधान नहीं है।
प्रसाद

46

@Alexander के अनुसार आप नीचे दिए गए प्रतीकात्मक लिंक का एक सेट बना सकते हैं। उन्हें कहीं रख दें जो आपके मार्ग में शामिल है ताकि उन्हें आसानी से लागू किया जा सके

> cd c:\bin
> mklink python25.exe c:\python25\python.exe
> mklink python26.exe c:\python26\python.exe

जब तक c: \ bin या जहाँ कभी आपने उन्हें अपने पथ में रखा था, अब आप जा सकते हैं

> python25

4
चतुर विचार। BTW mklinkकेवल विंडोज विस्टा / 2008 + में ही उपलब्ध है। XP और सर्वर 2003 fsutil hardlink create <new filename> <existing filename>पर आपके पथ में कहीं पर <नया फ़ाइल नाम> डालने और उपयोग करने या स्थानांतरित करने के बजाय एक "हार्डलिंक" बनाया जा सकता है । हालांकि हार्डलिंक केवल एक ही ड्राइव पर काम करते हैं।
मार्टिउ

यह एक अच्छा समाधान है, मुझे यकीन नहीं है कि यह NTFS आधारित फाइल सिस्टम के बिना भी काम करता है।
मेव्वॉप्ल

हां, NTFS प्रतीकात्मक लिंक के लिए समर्थन की आवश्यकता है जो मुझे लगता है कि विस्टा में पेश किया गया था (मैं गलत हो सकता है)। XP पर उपयोग के लिए एक अलग ड्राइवर के उपयोग की आवश्यकता होती है । ऐसा लगता है कि सामान्य रिलीज से पहले इसे किसी चरण में बंद कर दिया गया था।
क्रिस्टोफर हैकेट

सबसे अच्छा सबसे अच्छा समाधान
विशालकाय डिस

15
  1. अजगर स्थापित करें

    • C: \ Python27
    • C: \ Python36
  2. वातावरण विविधता

    • PYTHON2_HOME: C:\Python27
    • PYTHON3_HOME: C:\Python36
    • Path: %PYTHON2_HOME%;%PYTHON2_HOME%\Scripts;%PYTHON3_HOME%;%PYTHON3_HOME%\Scripts;
  3. फ़ाइल का नाम बदलें

    • C: \ Python27 \ python.exe → C: \ Python27 \ python2.exe
    • C: \ Python36 \ python.exe → C: \ Python36 \ python3.exe
  4. रंज

    • python2 -m pip install package
    • python3 -m pip install package

मुझे लगता है, कमोबेश यही सवाल का व्यावहारिक हल है। यह उस दृष्टिकोण की तुलना में अधिक आसान है जहां अजगर स्क्रिप्ट को कॉल करने के लिए शॉर्टकट / प्रतीकात्मक लिंक का उपयोग किया जाता है। फ़ाइल का नाम बदलने के बजाय, हम बाइनरी (python.exe) को कॉपी और पेस्ट कर सकते हैं, फिर इसे इसके संस्करण के अनुसार नाम बदल सकते हैं (जैसा कि इस उत्तर में दिखाया गया है)। वैसे, pythonकमांड ओएस के लिए भ्रामक होगा।
वृषण

बहुत बढ़िया जवाब! धन्यवाद ~ @ ~ 茶树 和 葡萄
Bright

14

उदाहरण के लिए 3.6 संस्करण प्रकार py -3.6। यदि आपके पास 32 बिट और 64 बिट संस्करण भी हैं, तो आप बस टाइप कर सकते हैं py -3.6-64या py -3.6-32


3
यह स्वीकृत उत्तर होना चाहिए! अनेक अनेक धन्यवाद!
Xonshiz

3
यह संभवतः सबसे अच्छा जवाब है, क्योंकि इसमें फ़ाइलों के नाम बदलने की आवश्यकता नहीं है और तीसरे पक्ष के आईडीई दोनों का सामान्य रूप से पता लगाएंगे!
एनचांटे 97

क्या आप अधिक स्पष्टीकरण के साथ उत्तर को बढ़ा सकते हैं - यह pyनिष्पादन योग्य कहां है - क्या यह केवल विंडोज़ के अलावा है? क्या इसे क्रॉस-प्लेटफॉर्म कमांड-लाइन स्क्रिप्ट में शामिल करना संभव है जो शीर्ष पर है: #!/usr/bin/env python3उदाहरण के लिए?
एड रान्डेल

7

जब आप पायथन को स्थापित करते हैं, तो यह अन्य प्रमुख संस्करणों के अन्य इंस्टॉल को अधिलेखित नहीं करेगा। इसलिए Python 2.5.x को स्थापित करना Python 2.6.x को अधिलेखित नहीं करेगा, हालांकि 2.6.6 को स्थापित करने से 2.6.5 ओवरराइट हो जाएगा।

तो आप बस इसे स्थापित कर सकते हैं। फिर आप पाइथन संस्करण को कॉल करें जिसे आप चाहते हैं। उदाहरण के लिए:

C:\Python2.5\Python.exe

खिड़कियों पर अजगर 2.5 के लिए और

C:\Python2.6\Python.exe

खिड़कियों पर पायथन 2.6 के लिए, या

/usr/local/bin/python-2.5

या

/usr/local/bin/python-2.6

पर विंडोज यूनिक्स (लिनक्स और ओएस एक्स सहित)।

जब आप यूनिक्स (लिनक्स और ओएस एक्स सहित) पर pythonस्थापित होते हैं, तो आपको एक सामान्य कमांड स्थापित होगा, जो आपके द्वारा इंस्टॉल किया गया आखिरी होगा। यह ज्यादातर एक समस्या नहीं है क्योंकि अधिकांश लिपियाँ स्पष्ट रूप से /usr/local/bin/python2.5 या कुछ और कहेंगे ताकि उसके खिलाफ सुरक्षा हो सके। लेकिन अगर आप ऐसा नहीं करना चाहते हैं, और आप शायद इसे इस तरह से स्थापित नहीं कर सकते हैं:

./configure
make
sudo make altinstall

"Altinstall" पर ध्यान दें, इसका मतलब है कि यह इसे स्थापित करेगा, लेकिन यह कमांड को प्रतिस्थापित नहीं करेगा python

विंडोज पर आपको एक वैश्विक pythonकमांड नहीं मिलती है जहां तक ​​मुझे पता है कि यह एक मुद्दा नहीं है।


ure मदद के लिए धन्यवाद plz मेरे दूसरे सवाल का भी जवाब दें: मैं एक समय में दोनों कैसे चला सकता हूं? जैसा कि मैंने सफलतापूर्वक 2.5 से 2.6 तक स्विच किया
बिलाल बशारत

@ बिलाल बशारत: विंडोज एक मल्टी-टास्किंग ओएस है यदि आप एक ही समय में दो चीजें चलाना चाहते हैं, तो आप दोनों को शुरू कर सकते हैं, इसलिए मैं आपके सवाल को नहीं समझता।
लेन्नर्ट रेगेब्र

वर्तमान में मैं python2.5 पर काम कर रहा हूँ। बस मुझे विस्तार से बताएं कि मैं 2.6 भी कैसे चला सकता हूं? जब मैं विंडोज़ कमांड में 'अजगर' लिखता हूँ, तो अजगर 2.5 की तुलना में अजगर खोल में प्रवेश करने के लिए संकेत देता है। सी ड्राइव में मैं दोनों संस्करण स्थापित किया था। जब मैं C: \ Python2.6 \ Python.exe पर जाता हूं। python2.6 की तुलना में अस्थायी रूप से सक्रिय। जैसे ही मैं C: \ Python2.6 छोड़ता हूं, यह फिर से 2.5 संस्करण में बदल जाता है
बिलाल बशारत

3
@ बिलाल बशारत: मैंने पहले ही इसका जवाब दे दिया। यह "अस्थायी रूप से सक्रिय" नहीं है। आपने कमांड C: \ Python2.6 \ Python.exe के साथ Python 2.6 को चलाया और आप इसे चलाते हैं। और आप कमांड C: \ Python2.5 \ Python.exe के साथ Python 2.5 चलाते हैं। इसी तरह आप दोनों को एक ही समय पर चलाते हैं।
लेन्नर्ट रेगेब्र

1
@ बिलाल बशारत: यदि या तो C:\Python2.5या C:\Python2.6निर्देशिका आपके PATHपर्यावरण चर में दिखाई देती है , तो पायथन का संबंधित संस्करण डिफ़ॉल्ट हो जाएगा जब तक कि आप इसे स्पष्ट रूप से एक अलग पथ निर्दिष्ट नहीं करते हैं जो आप उपयोग करना चाहते हैं।
मार्टिन


5

यहाँ एक त्वरित हैक है:

  1. उस अजगर के संस्करण की निर्देशिका पर जाएं जिसे आप चलाना चाहते हैं
  2. Python.exe पर राइट क्लिक करें
  3. ' क्रिएट शॉर्टकट ' चुनें
  4. उस शॉर्टकट को कॉल करने के लिए एक नाम दें (मैं p27, p33 आदि का उपयोग करता हूं)
  5. उस शॉर्टकट को अपनी होम निर्देशिका में स्थानांतरित करें ( C:\Users\Your name)
  6. कमांड प्रॉम्प्ट खोलें और दर्ज करें name_of_your_shortcut.lnk(मैं उपयोग करता हूं p27.lnk)

1

cp c: \ python27 \ bin \ python.exe python2.7.exe के रूप में

cp c: \ python34 \ bin \ python.exe python3.4.exe के रूप में

वे सभी सिस्टम पथ में हैं, उस संस्करण को चुनें जिसे आप चलाना चाहते हैं

C:\Users\username>python2.7
Python 2.7.8 (default, Jun 30 2014, 16:03:49) [MSC v.1500 32 bit (Intel)] on win
32
Type "help", "copyright", "credits" or "license" for more information.
>>>

C:\Users\username>python3.4
Python 3.4.1 (v3.4.1:c0e311e010fc, May 18 2014, 10:38:22) [MSC v.1600 32 bit Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>>

यह मेरे लिए काम किया। बस cp के बजाय कॉपी का उपयोग करना है। इस कमांड को चलाने के दौरान आपको पथ पर कहीं होना चाहिए और दोनों python स्थापनाओं जैसे c: \ python34 \ bin \ python.exe और c: \ python27 \ bin \ python.exe को भी पथ में होना चाहिए। (अधिमानतः उस क्रम में)।
ग्रेगर शमित्ज़

1

विंडोज़ पर स्विच करने के लिए एक बैच फ़ाइल का उपयोग करना, आसान और कुशल। 7. मैं इसका उपयोग करता हूं:

पर्यावरण चर संवाद में (C: \ Windows \ System32 \ SystemPropertiesAdvanced.exe),

अनुभाग उपयोगकर्ता चर में

  1. पथ के वातावरण चर में% pathpython% जोड़ा गया

  2. अजगर पथ के किसी भी संदर्भ को हटा दिया

अनुभाग प्रणाली चर में

  1. अजगर पथ के किसी भी संदर्भ को हटा दिया

मैं हर अजगर स्थापना के लिए बैच फ़ाइलों को बनाया (3.4 x 64 के लिए छूट)

नाम = सेठपथप्योन 34x64 !!! ToExecuteAsAdmin.bat ;-) बस याद रखने के लिए।

फ़ाइल की सामग्री =

     Set PathPython=C:\Python36AMD64\Scripts\;C:\Python36AMD64\;C:\Tcl\bin

     setx PathPython %PathPython%

संस्करणों के बीच स्विच करने के लिए, मैं बैच फ़ाइल को व्यवस्थापक मोड में निष्पादित करता हूं।

!!!!! परिवर्तन SUBSEQUENT कमांड प्रॉम्प्ट विंडो OPENED के लिए प्रभावी हैं। !!!

इसलिए मेरा उस पर सटीक नियंत्रण है।


0

खिड़कियों पर अजगर के कई संस्करणों को चलाने का सबसे आसान तरीका नीचे वर्णित है: -

1) अपने सिस्टम के लिए प्रासंगिक संस्करण का चयन करके python.org/downloads से अजगर के नवीनतम संस्करण डाउनलोड करें ।

2) इंस्टॉलर को चलाएं और python 3 में स्वचालित रूप से पथ सेट करने के लिए पथ में python 3.x जोड़ें (आपको बस चेकबॉक्स पर क्लिक करना होगा)। अजगर 2 के लिए अपने अजगर 2 इंस्टॉलर को खोलें, जो भी प्राथमिकताएं आप चाहते हैं उसका चयन करें लेकिन स्थानीय हार्ड ड्राइव पर स्थापित करने के लिए पथ में जोड़ें python.exe को सेट करने के लिए याद रखें , अब बस अगला क्लिक करें और इंस्टॉलर के समाप्त होने की प्रतीक्षा करें।

3) जब दोनों स्थापनाएं पूरी हो जाती हैं। मेरे कंप्यूटर पर राइट क्लिक करें - गुणों पर जाएं - उन्नत सिस्टम सेटिंग्स का चयन करें - पर्यावरण चर पर जाएं - सिस्टम चर के तहत नए पर क्लिक करें और PY_PYTHON के रूप में चर नाम के साथ एक नया सिस्टम चर जोड़ें और इस चर मान को 3 पर सेट करें । अब OK पर क्लिक करें और आपको किया जाना चाहिए।

4) अब यह परीक्षण करने के लिए कमांड प्रॉम्प्ट खोलें । एक बार जब आप वहाँ प्रकार में हैं अजगर या py , यह खुल चाहिए python3

5) अब बाहर निकलें () टाइप करके python3 से बाहर निकलें । अब py -2 टाइप करें इसे python 2 खोलना चाहिए।

यदि इनमें से कोई भी काम नहीं करता है तो कंप्यूटर को पुनरारंभ करें और यदि समस्या अभी भी बनी हुई है तो सब कुछ अनइंस्टॉल करें और चरणों को दोहराएं।

धन्यवाद।


0

आप एनाकोंडा नेविगेटर से अलग-अलग अजगर विकास वातावरण बना सकते हैं। मुझे विभिन्न अजगर संस्करणों के साथ काम करते समय एक ही समस्या थी इसलिए मैंने विभिन्न अजगर विकास वातावरण बनाने के लिए एनाकोंडा नेविगेटर का उपयोग किया और प्रत्येक वातावरण में विभिन्न अजगर संस्करणों का उपयोग किया।

इसके लिए सहायता दस्तावेज यहां दिया गया है।

https://docs.anaconda.com/anaconda/navigator/tutorials/manage-environments/


-1

रैपिड एनवायरनमेंट एडिटर का उपयोग करके आप इच्छित पायथन इंस्टॉलेशन की निर्देशिका को शीर्ष पर धकेल सकते हैं। उदाहरण के लिए, c: \ Python27 निर्देशिका से अजगर को शुरू करने के लिए, यह सुनिश्चित करें कि पथ पर्यावरण चर में c: \ Python36 निर्देशिका के पहले या ऊपर c: \ Python27 निर्देशिका है। मेरे अनुभव से, पथ पर्यावरण में पाए जाने वाले पहले अजगर को निष्पादित किया जा रहा है। उदाहरण के लिए, मेरे पास Pyyson27 के साथ MSYS2 स्थापित है और जब से मैंने C: \ MSYS2 को C: \ Python36 से पहले पथ में जोड़ा है, C: \ MSYS2 से python.exe .... फ़ोल्डर निष्पादित किया जा रहा है।


-4

बस सही निष्पादन योग्य कहते हैं


वर्तमान में मैं 2.5 पर काम कर रहा हूं। बस मुझे विस्तार से बताएं कि मैं 2.6 कैसे चला सकता हूं। विंडोज़ कमांड प्रॉम्प्ट में मुझे अजगर खोल में प्रवेश करने के लिए 'अजगर' लिखना था। और यह 2.5 है। सी ड्राइव में मैं दोनों संस्करण स्थापित किया था।
बिलाल बशारत

इसके बजाय pythonखोल में प्रवेश करने की कोशिश करो python2.5या python2.6। मैं एक विंडोज़ उपयोगकर्ता नहीं हूं, लेकिन यूनिक्स / यूएसआर / बिन / अजगर पर आमतौर पर पूरी तरह से योग्य निष्पादन योग्य के लिए एक उपनाम है, मैं मान रहा हूं कि खिड़कियों में अजगर एक समान तरीके से स्थापित है
अल्बर्टोव

1
खिड़कियों पर निष्पादन योग्य नाम हमेशा python.exe होता है, लेकिन आप निष्पादन योग्य के लिए पथ बदलते हैं। हालांकि यह पहले से ही कई बार समझाया गया है।
jgritty
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.