नोटपैड ++ में पायथन फाइल कैसे निष्पादित करें?


122

मैं विकासशील के लिए नोटपैड ++ का उपयोग करना पसंद करता हूं,

मैं नोटपैड ++ के माध्यम से पायथन में फ़ाइलों को कैसे निष्पादित करता हूं?



जवाबों:


150

पहला विकल्प: (सबसे सरल, अनुशंसित)

नोटपैड ++ खोलें। मेनू पर जाएं: भागो -> भागो .. (F5)। में टाइप करें:

C:\Python26\python.exe "$(FULL_CURRENT_PATH)"

अब रन दबाने के बजाय, इसके लिए शॉर्टकट बनाने के लिए सेव दबाएं।

टिप्पणियाँ

  • यदि आपके पास पायथन 3.1 है: Python31इसके बजाय टाइप करेंPython26
  • -iयदि स्क्रिप्ट खत्म होने के बाद कमांड लाइन विंडो खुली रहना चाहती है तो उसे जोड़ें

दूसरा विकल्प

एक बैच स्क्रिप्ट का उपयोग करें जो पायथन स्क्रिप्ट को चलाता है और फिर नोटपैड ++ से एक शॉर्टकट बनाता है।

जैसा कि यहाँ बताया गया है: http://it-ride.blogspot.com/2009/08/notepad-and-python.html


तीसरा विकल्प: (सुरक्षित नहीं)

कोड "HKEY_CURRENT_USER \ Software \ Python \ PythonCore" को खोलता है, यदि कुंजी मौजूद है तो उसे इस कुंजी की पहली चाइल्ड कुंजी से रास्ता मिलेगा।

जांचें कि क्या यह कुंजी मौजूद है, और यदि नहीं, तो आप इसे बनाने का प्रयास कर सकते हैं।


1
हम्म, अब तक मदद के लिए धन्यवाद। मैंने विकल्प 2 की कोशिश की, वह काम नहीं किया। इसने कहा: i37.tinypic.com/b4fhfm.jpg विंडोज 7 पर, यह समस्या हो सकती है?

26
नोटपैड ++ खोलें। मेनू पर जाएं: भागो -> भागो .. (F5)। इसमें टाइप करें: cmd / K "$ (FULL_CURRENT_PATH)"
उद्दीन

1
मैं शार्टकट बात नहीं समझता। मैं इसे सहेजता हूं और इसे एक शॉर्टकट संयोजन देता हूं, लेकिन फिर यह केवल उन कुंजियों को दबाकर नहीं चलेगा। मैं क्या गलत कर रहा हूं? मैं इसे एक प्लगइन कमांड बना सकता हूं और कंसोल विंडो के चयन के समय इसका उपयोग कर सकता हूं। लेकिन यह पूरी तरह से बात को हरा देता है।
एलनसे

3
जबकि यह उत्तर (# 3) मुझे वेब पर सबसे आम लगता है, यह मेरे लिए अच्छा नहीं है। समस्या यह है कि यह नोटपैड ++ निर्देशिका में सब कुछ चलाता है। इस प्रकार, मैं निम्नलिखित समाधान के साथ आया हूं: cmd / c "taskkill / F / IM python.exe & cd $ (CURRENT_DIRECTORY) & C: \ Python27 \ python.exe -i" $ (CURRENT_DIRECTORY) \ $ (FILE_NAME) ) "" यह सही फ़ोल्डर में कोड चलाता है, साथ ही निष्पादन के बाद एक दुभाषिया खुला छोड़ देता है। इसके अलावा, यह आपके पास किसी भी अन्य खुली अजगर खिड़कियों को बंद कर देगा जिन्हें आपने बंद करने की उपेक्षा की होगी, जैसा कि मैं अक्सर करता हूं।
कोपलैंड ३३००

6
अद्यतन: यह मेरे लिए भी काम करता है py -3 -i "$(FULL_CURRENT_PATH)":। py -3कमांड को समझने के लिए उपयोगी लिंक : stackoverflow.com/questions/15912063/…
गेब्रियल स्टेपल्स

42

@ रमिज़ उद्दीन का उत्तर निश्चित रूप से अधिक दृश्यता के योग्य है:

  • नोटपैड ++ खोलें
  • मेनू पर जाएं: रनरन .. (F5)
  • में टाइप करें: cmd /K python "$(FULL_CURRENT_PATH)"

1
यह काम करता है और IMO को कॉन्फ़िगर करना आसान है। इसके अलावा विंडो को जोड़ने के लिए खुले रहें cmd ​​/ K python -i "$ (FULL_CURRENT_PATH)"
SwampYeti

यह ध्यान देने योग्य है कि इस समाधान को आपके पेट में पायथन को जोड़ने की आवश्यकता है। यह कमांड लाइन खोलकर और काम करता हैpython "$(FULL_CURRENT_PATH)"
Stevoisiak

पायथन 3 पर काम नहीं करता है। इसके लिए मेरा जवाब यहां देखें: stackoverflow.com/a/48528175/4561887
गेब्रियल स्टेपल्स

इसे cmd विंडो कहते हैं। क्या हम इसके बजाय शक्तियों को बुला सकते हैं?
उत्साही इंजीनियर

20

यहाँ मेरे लिए क्या काम किया गया है:

नोटपैड ++ खोलें और F5 दबाएं। आपको थोड़ा पॉपअप बॉक्स मिलेगा:

चलाने के लिए कार्यक्रम में प्रवेश करने के लिए बॉक्स को पॉप अप करें

टाइप करें: C: \ Python27 \ python.exe -i "$ (FULL_CURRENT_PATH)" पायथन 2.7 के लिए।

और फिर इस रूप में सहेजें ... और हर बार जब आप कुछ चलाना चाहते हैं, तो इसे शुरू करने के लिए अपनी खुद की कुंजी कॉम्बो चुनें


2
यह एक अच्छा संक्षिप्त जवाब है और मैंने अपने इंटर्न को इसे संदर्भित किया है जब वे पायथन विकास के लिए एनपीपी स्थापित करने के लिए जाते हैं। लेकिन उन्हें लगातार यह समझने में परेशानी हो रही थी कि कमांड कहाँ टाइप करें, इसलिए मैंने आपके (मुझे स्पष्ट) निर्देशों को सुदृढ़ करने के लिए एक ग्राफिक जोड़ा। उन्हें इस बात को लेकर कुछ परेशानी थी कि कमांड के पहले भाग को, C:\Python27\python.exeयह दर्शाने के लिए अलग-अलग होना पड़ता था कि उनका स्वयं का पायथन कहाँ स्थापित किया गया था, लेकिन दूसरी छमाही -i "$(FULL_CURRENT_PATH)", वह जादू था जिसे टाइप करने की आवश्यकता थी।
ऐनी गुन

14

मेनू पर जाएं: "रन" -> "रन ..." (या सिर्फ दबाएं F5)।

अजगर 2 प्रकार के लिए:

py -2 -i "$(FULL_CURRENT_PATH)"

पायथन 3 प्रकारों के लिए:

py -3 -i "$(FULL_CURRENT_PATH)"

संदर्भ:

pyकमांड को बेहतर ढंग से समझने के लिए :

py -h

pyकमांड को समझने के लिए एक और उपयोगी लिंक : मैं विंडोज 7 में अजगर 2 और 3 कैसे चलाऊं?

उनके जवाब के लिए Reshure का धन्यवाद जिसने मुझे यह पता लगाने के लिए सही रास्ते पर ले लिया।


1
यूपी। CTRL + ALT + Pशॉर्टकट के साथ इसका उपयोग करना ।
एकिनुरी

12

सबसे पहले https://www.python.org/downloads/ से अजगर स्थापित करें

इंस्टॉलर चलाएं

** महत्वपूर्ण ** सुनिश्चित करें कि आप दोनों की जाँच करें:

  • सभी उपयोगकर्ताओं के लिए लॉन्चर इंस्टॉल करें
  • पथ के लिए अजगर 3.6 जोड़ें

अभी इंस्टॉल पर क्लिक करें और इंस्टॉलेशन को पूरा करें।

नोटपैड ++ खोलें और प्लगइन प्रबंधक से प्लगइन PyNPP स्थापित करें । मैं N ++ 6.9.2 का उपयोग कर रहा हूं

नई फ़ाइल को new.py के रूप में सहेजें

एन ++ में टाइप करें

import sys

print("Hello from Python!")
print("Your Python version is: " + sys.version) 

Alt + Shift + F5 दबाएं

इतना ही आसान।


शॉर्टकट बदलने की ट्रिक: शॉर्टकट की खोज करें (नाम नहीं)। उस संघर्ष को अक्षम करें जो संघर्ष कर सकता है।
जिंसावेन

वैकल्पिक: केवल स्क्रिप्ट चलाने के लिए (कोई भी स्क्रिप्ट, न कि केवल अजगर) आप प्लगइन RunMe का उपयोग कर सकते हैं (लेकिन यदि आप अजगर को सांत्वना देते हैं तो यह दिखाई नहीं देगा)
JinSnow

7

Run-> Run मेनू ऑप्शन के सभी उत्तर cmd के "/ K" स्विच के साथ चलते हैं, इसलिए टर्मिनल python.exe के लिए टर्मिनल खुला रहता है, या "-i" होता है, इसलिए अजगर इंटरएक्टिव मोड को बल देता है - दोनों ही आपके लिए आउटपुट को संरक्षित करते हैं। अनुसरण करना।

फिर भी cmd /kआपको exitइसे बंद करने के लिए python -i- में टाइप करना होगा quit()। यदि वह आपकी पसंद के लिए बहुत अधिक टाइपिंग करता है (मेरे लिए यह निश्चित है :), उपयोग करने के लिए रन कमांड है

cmd /k C:\Python27\python.exe  "$(FULL_CURRENT_PATH)" & pause & exit

C:\Python27\python.exe- जाहिर है आपके अजगर स्थापित करने के लिए पूर्ण पथ (या pythonयदि आप अपने उपयोगकर्ता के पथ में पहले निष्पादन योग्य के साथ जाना चाहते हैं)।

&विंडोज में अगली कमांड का बिना शर्त निष्पादन है - बिना शर्त जैसा कि यह पिछले कमांड के आरसी की परवाह किए बिना चलता है ( &&और "और - केवल तभी चलाएं जब पिछले सफलतापूर्वक पूरा हुआ हो, ||-" या ")।

pause- प्रिंट "जारी रखने के लिए कोई भी कुंजी दबाएं।" और किसी भी कुंजी की प्रतीक्षा करता है (यदि आवश्यकता हो तो आउटपुट को दबाया जा सकता है)।

exit - ठीक है, आपके लिए बाहर निकलने के प्रकार :)

इसलिए अंत में, cmdवह रन चलाता है python.exeजो वर्तमान फ़ाइल को निष्पादित करता है और विंडो को खोलकर रखता है, pauseआपको किसी भी कुंजी को दबाने के लिए इंतजार करता है, और exitअंत में विंडो को बंद करने से पहले आप किसी भी कुंजी को दबाते हैं।


1
यह उत्तर शीर्ष पर होना चाहिए
Ali80

1
सबसे अच्छा समाधान मैंने इतना किराया देखा है।
एरिक वार्मिंग

7

मैं नोटपैड ++ से सीधे पायथन फाइल चलाना चाहता था। ऑनलाइन पाया जाने वाला सबसे आम विकल्प बिलिन विकल्प का उपयोग कर रहा है Run। फिर आपके पास दो विकल्प हैं:

  1. कंसोल में अजगर फ़ाइल चलाएँ (विंडोज में यह कमांड प्रॉम्प्ट है ) कोड के साथ कुछ इस तरह से (लिंक:) :यहाँ छवि विवरण दर्ज करें यहाँ छवि विवरण दर्ज करें यहाँ छवि विवरण दर्ज करें

    C:\Path\to\Python\python.exe "$(FULL_CURRENT_PATH)"

    (यदि चलने के बाद आपकी कंसोल विंडो तुरंत बंद हो जाती है तो आप cmd /kअपने कोड में जोड़ सकते हैं । लिंक:) यह ठीक काम करता है, और आप अपने कोड (लिंक :) में जोड़कर इंटरैक्टिव मोड में भी फाइलें चला सकते हैं ।यहाँ छवि विवरण दर्ज करें यहाँ छवि विवरण दर्ज करें यहाँ छवि विवरण दर्ज करें यहाँ छवि विवरण दर्ज करें-iयहाँ छवि विवरण दर्ज करें यहाँ छवि विवरण दर्ज करें यहाँ छवि विवरण दर्ज करें यहाँ छवि विवरण दर्ज करें यहाँ छवि विवरण दर्ज करें यहाँ छवि विवरण दर्ज करें यहाँ छवि विवरण दर्ज करें यहाँ छवि विवरण दर्ज करें

  2. IDLE में python प्रोग्राम को कुछ इस तरह से कोड के साथ चलाएं (लिंक:, इन लिंक में उपयोग किया जाता है, लेकिन मैं इसके बजाय उपयोग कर रहा हूं , क्योंकि स्वचालित रूप से सही कार्यशील निर्देशिका सेट करता है):यहाँ छवि विवरण दर्ज करें यहाँ छवि विवरण दर्ज करें यहाँ छवि विवरण दर्ज करें यहाँ छवि विवरण दर्ज करेंC:\Path\to\Python\Lib\idlelib\idle.pyC:\Path\to\Python\Lib\idlelib\idle.batidle.bat

    C:\Path\to\Python\Lib\idlelib\idle.bat "$(FULL_CURRENT_PATH)"

    असल में, यह आपके प्रोग्राम को IDLE Shell में नहीं चलाता है , लेकिन इसके बजाय यह IDLE Editor में आपकी अजगर फाइल को खोलता है और फिर आपको Run Moduleप्रोग्राम को चलाने के लिए (या F5 पर क्लिक करने की आवश्यकता है )। तो यह आपकी फ़ाइल को IDLE Editor में खोलता है और फिर आपको इसे वहां से चलाने की आवश्यकता होती है, जो नोटपैड ++ से पायथन फ़ाइलों को चलाने के उद्देश्य को पराजित करता है।

    लेकिन, ऑनलाइन खोज करने पर, मुझे वह विकल्प मिला, जो आपके कोड में '-r' जोड़ता है (लिंक :) :यहाँ छवि विवरण दर्ज करें यहाँ छवि विवरण दर्ज करें यहाँ छवि विवरण दर्ज करें यहाँ छवि विवरण दर्ज करें यहाँ छवि विवरण दर्ज करें

    C:\Path\to\Python\Lib\idlelib\idle.bat -r "$(FULL_CURRENT_PATH)"

    यह आपके अजगर कार्यक्रम को शेल शेल में चलाएगा और क्योंकि आईडीएलई में यह डिफ़ॉल्ट रूप से इंटरैक्टिव मोड में है।

अंतर्निहित Runविकल्प के माध्यम से अपनी अजगर फ़ाइलों को चलाने में समस्या यह है कि हर बार जब आप अपनी अजगर फ़ाइल चलाते हैं, तो आप नई कंसोल या आईडीएलई विंडो खोलते हैं और पिछले निष्पादन से सभी आउटपुट खो देते हैं। यह कुछ के लिए महत्वपूर्ण नहीं हो सकता है, लेकिन जब मैंने अजगर में प्रोग्राम करना शुरू किया , तो मैंने पायथन आईडीएलई का उपयोग किया , इसलिए मुझे एक ही आईडीएल शेल विंडो में कई बार अजगर फाइल चलाने की आदत हो गई । नोटपैड ++ से अजगर कार्यक्रमों को चलाने में समस्या यह है कि आपको अपनी फ़ाइल को मैन्युअल रूप से सहेजने की आवश्यकता है और फिर Run(या F5 दबाएं) क्लिक करें । इन समस्याओं को हल करने के लिए (AFAIK * ) आपको नोटपैड ++ प्लगइन्स का उपयोग करने की आवश्यकता है। नोटपैड ++ से अजगर फ़ाइलों को चलाने के लिए सबसे अच्छा प्लगइन NppExec है । (मैंने PyNPP और पायथन स्क्रिप्ट की भी कोशिश कीPyNPP कंसोल में पाइथन फाइलों को चलाता है, यह काम करता है, लेकिन आप ऐसा कर सकते हैं कि बिना प्लगइन के माध्यम से बनाया जाए Runऔर Python Script का उपयोग उन स्क्रिप्ट को चलाने के लिए किया जाता है जो Notepad ++ के साथ इंटरैक्ट करती हैं ताकि आप अपनी पायथन फाइल को NppExec के साथ चला सकें। प्लगइन आप के लिए जाने की जरूरत है Plugins -> NppExec -> Executeऔर फिर कुछ इस तरह से टाइप करें (लिंक:) :यहाँ छवि विवरण दर्ज करें यहाँ छवि विवरण दर्ज करें

C:\Path\to\Python\python.exe "$(FULL_CURRENT_PATH)"

साथ NppExec आप कर सकते हैं के साथ चलने से पहले अपने अजगर फ़ाइल को बचाने भी आदेश , साथ निर्देशिका काम कर सेट आदेश में या चलाने अजगर कार्यक्रम इंटरैक्टिव मोड के साथ आदेश । मुझे कई लिंक ( ) ऑनलाइन मिले, जो इन विकल्पों का उल्लेख करते हैं, लेकिन NppExec का सबसे अच्छा उपयोग मैं NppExec के मैनुअल में पाया गया जो कि इस कोड के साथ अध्याय है :npp_save cd "$(CURRENT_DIRECTORY)" -i यहाँ छवि विवरण दर्ज करें यहाँ छवि विवरण दर्ज करें यहाँ छवि विवरण दर्ज करें यहाँ छवि विवरण दर्ज करें यहाँ छवि विवरण दर्ज करें4.6.4. Running Python & wxPython

npp_console -  // disable any output to the Console
npp_save  // save current file (a .py file is expected)
cd "$(CURRENT_DIRECTORY)"  // use the current file's dir
set local @exit_cmd_silent = exit()  // allows to exit Python automatically
set local PATH_0 = $(SYS.PATH)  // current value of %PATH%
env_set PATH = $(SYS.PATH);C:\Python27  // use Python 2.7
npp_setfocus con  // set the focus to the Console
npp_console +  // enable output to the Console
python -i -u "$(FILE_NAME)"  // run Python's program interactively
npp_console -  // disable any output to the Console
env_set PATH = $(PATH_0)  // restore the value of %PATH%
npp_console +  // enable output to the Console

आपको बस इस कोड की प्रतिलिपि बनाने और अपने अजगर निर्देशिका को बदलने की ज़रूरत है यदि आप कुछ अन्य अजगर संस्करण का उपयोग करते हैं (जैसे * मैं अजगर 3.4 का उपयोग कर रहा हूं तो मेरी निर्देशिका है C:\Python34)। यह कोड पूरी तरह से काम करता है, लेकिन इस कोड में एक पंक्ति है जिसे मैंने जोड़ा है ताकि मैं पिछले कार्यक्रम को खोए बिना कई बार अजगर कार्यक्रम चला सकूं:

npe_console m- a+

a+ "एपेंड" मोड को सक्षम करना है जो पिछले कंसोल के पाठ को रखता है और इसे साफ़ नहीं करता है।

m- कंसोल के आंतरिक संदेशों को बंद कर देता है (वे हरे रंग में हैं)

अंतिम कोड जो मैं NppExec की Execute विंडो में उपयोग करता हूं वह है:

npp_console -  // disable any output to the Console
npp_save  // save current file (a .py file is expected)
cd "$(CURRENT_DIRECTORY)"  // use the current file's dir
set local @exit_cmd_silent = exit()  // allows to exit Python automatically
set local PATH_0 = $(SYS.PATH)  // current value of %PATH%
env_set PATH = $(SYS.PATH);C:\Python34  // use Python 3.4
npp_setfocus con  // set the focus to the Console
npe_console m- a+
npp_console +  // enable output to the Console
python -i -u "$(FILE_NAME)"  // run Python's program interactively
npp_console -  // disable any output to the Console
env_set PATH = $(PATH_0)  // restore the value of %PATH%
npp_console +  // enable output to the Console

आप अपना NppExec का कोड सहेज सकते हैं , और इस NppExec की स्क्रिप्ट के लिए एक शॉर्टकट कुंजी असाइन कर सकते हैं । (आप को खोलने की आवश्यकता NppExec के प्लगइन का उन्नत विकल्प , में अपनी स्क्रिप्ट का चयन करें Associated scriptड्रॉप-डाउन सूची, प्रेस Add/Modifyतों ++, पुनः आरंभ Notepad ++, नोटपैड के लिए जाना ' Settings->Shortcut Mapper -> Plugin commands, अपनी स्क्रिप्ट का चयन करें, क्लिक करें Modifyऔर एक शॉर्टकट कुंजी असाइन । मैं चाहता था F5मेरी शॉर्टकट कुंजी के रूप में रखने के लिए , यह करने के लिए कि आपको Runपहले कुछ और करने के लिए बिल्टइन विकल्प के लिए शॉर्टकट कुंजी को बदलने की आवश्यकता है ।) NppExec के मैनुअल के अध्यायों के लिंक जो बताते हैं कि आपको NppExec के कोड को कैसे बचाया जाए और एक शॉर्टकट कुंजी असाइन करें: NppExec's "Execute...", NppExec's script

PS * : NppExec प्लगइन से आप कुछ लाइनों को हाइलाइट कर सकते हैं Highlight Filters(पाया जा सकता है Console Output Filters...)। मैं इसे लाल रंग में त्रुटि लाइनों को उजागर करने के लिए उपयोग करता हूं, यह करने के लिए कि आपको इसे जोड़ना होगा Highlight masks: *File "%FILE%", line %LINE%, in <*>और इसTraceback (most recent call last): तरह ।


2018 तक, यह सबसे अच्छा और सबसे पूर्ण उत्तर है।
जिमी हे

6

पहले से प्रस्तावित किसी भी समाधान ने मेरे लिए काम नहीं किया। थोड़ा संशोधन आवश्यक है।

नोटपैड ++ में F5 मारने के बाद टाइप करें:

cmd /k "C:\Python27\python.exe $(FULL_CURRENT_PATH)"

कमांड प्रॉम्प्ट खुला रहता है ताकि आप अपनी स्क्रिप्ट का आउटपुट देख सकें।


5

मैं NPP_Exec प्लगइन (प्लगइन्स प्रबंधक में पाया गया) का उपयोग करता हूं। एक बार स्थापित होने के बाद, कंसोल विंडो खोलें (ctrl + ~) और टाइप करें:

cmd

यह कमांड प्रॉम्प्ट लॉन्च करेगा। फिर टाइप करें:

C:\Program Files\Notepad++> **python "$(FULL_CURRENT_PATH)"**

उस वर्तमान फ़ाइल को निष्पादित करने के लिए जिसके साथ आप काम कर रहे हैं।


4

मैं चाहता हूं कि यहां के लोग सिर्फ समग्र अवधारणाओं के बजाय कदम उठाएंगे। मुझे अंततः काम करने के लिए cmd / k संस्करण मिला।

चरण-दर-चरण निर्देश हैं:

  1. एनपीपी में, मेनू आइटम: रन पर क्लिक करें
  2. सबमेनू में, रन पर क्लिक करें
  3. रन ... डायलॉग बॉक्स में, फ़ील्ड में प्रोग्राम चलाने के लिए, किसी भी मौजूदा टेक्स्ट को डिलीट करें और टाइप करें: cmd / K "$ (FULL_CURRENT_PATH)" / K वैकल्पिक है, यह स्क्रिप्ट के रन होने पर बनाई गई विंडो को ओपन रखता है। , यदि आपको वह चाहिए।
  4. सहेजें ... बटन दबाएं।
  5. शॉर्टकट संवाद बॉक्स खुलता है; यदि आप एक कीबोर्ड शॉर्टकट चाहते हैं तो इसे भरें (यह कहते हुए कि "यह त्वरक को निष्क्रिय कर देगा" जो कुछ भी है, इसलिए हो सकता है कि आप कीबोर्ड शॉर्टकट का उपयोग नहीं करना चाहते हैं, हालांकि यह संभवत: आपको असाइन करने के लिए चोट नहीं पहुंचाता है एक त्वरक की जरूरत नहीं है)। कहीं न कहीं मुझे लगता है कि आपको NPP को बताना होगा कि Python.exe फ़ाइल कहाँ है (उदाहरण के लिए, मेरे लिए: C: \ Python33 \ python.exe)। मुझे नहीं पता कि आप ऐसा कहां या कैसे करते हैं, लेकिन यहां विभिन्न चीजों की कोशिश करने में, मैं ऐसा करने में सक्षम था - मुझे याद नहीं है कि किस प्रयास ने चाल चली।

मैं अनुमान लगा रहा हूं कि अजगर आपके रास्ते में है। यह मेरे लिए काम करता है और यही कारण है कि मुझे एनपीपी को बताने की ज़रूरत नहीं थी कि पायथन कहाँ था (और मुझे विश्वास नहीं है कि एनपीपी को बताने के लिए कहीं भी नहीं है कि पायथन कहाँ है)
रयान

3

यहाँ कोई जवाब नहीं, या प्लगइन मुझे मिला जो मुझे चाहिए था। मेरे अजगर कोड को लॉन्च करने के लिए एक न्यूनतम विधि जिसे मैंने नोटपैड ++ पर शॉर्टकट के प्रेस के साथ लिखा था, अधिमानतः कोई प्लगइन्स के साथ नहीं।

मेरे पास विंडोज 8.1 x86_64 और नोटपैड ++ 32 बिट के लिए पायथन 3.6 (64-बिट) है। नोटपैड ++ में अपनी पायथन स्क्रिप्ट लिखने और उसे बचाने के बाद, हिट F5 के लिए इसे सहेजें Run। फिर लिखें:

"C:\Path\to\Python\python.exe" -i "$(FULL_CURRENT_PATH)"

और रन बटन दबाएं। iझंडा बलों कोड निष्पादन के बाद अभी भी रहने के लिए टर्मिनल, समाप्त कर दिया है कि आप इसे का निरीक्षण करने के लिए। यह कमांड स्क्रिप्ट को एक cmd टर्मिनल में लॉन्च करेगा और टर्मिनल तब भी वहीं रहेगा, जब तक आप इसे टाइप करके बंद नहीं करते exit()

आप इसे सुविधा के लिए शॉर्टकट में सहेज सकते हैं (मेरा CTRL + SHIFT + P है)।


2

वहाँ एक मुद्दा है कि मैं ऊपर के समाधान में हल नहीं देखा था। जहाँ से आप दुभाषिया शुरू करते हैं, पायथन वर्तमान कार्य निर्देशिका को निर्धारित करता है। यदि आपको वर्तमान कार्यशील निर्देशिका की उसी निर्देशिका के रूप में आवश्यकता है जहां आपने फ़ाइल को सहेजा है, तो आप F5 को हिट कर सकते हैं और इसे टाइप कर सकते हैं:

cmd /K cd "$(CURRENT_DIRECTORY)"&C:\Users\username\Python36-32\python.exe -i "$(FULL_CURRENT_PATH)"

सिवाय इसके कि आप C: \ Users \ username \ Python36-32 \ python.exe को बदल देंगे, जो आपके मशीन पर अजगर दुभाषिया का रास्ता है।

मूल रूप से आप कमांड लाइन शुरू कर रहे हैं, निर्देशिका को उस निर्देशिका में बदल रहे हैं जिसमें .py फ़ाइल है जिसे आप चलाने की कोशिश कर रहे हैं, और फिर उसे चला रहे हैं। आप एक साथ कई कमांड लाइन कमांड को जोड़ सकते हैं जैसा कि आप 'और' प्रतीक के साथ पसंद करते हैं।


नोटपैड ++ आपके CURRENT_DIRECTORYकोड फ़ाइल की निर्देशिका के रूप में पहचान नहीं करता है ।
स्ट्रैपटर

2
इस उत्तर के लिए बहुत बहुत धन्यवाद - मैं थोड़ी देर के लिए वर्तमान निर्देशिका के साथ संघर्ष कर रहा था। मैंने कुछ mods tho बनाया: cmd /K cd "$(CURRENT_DIRECTORY)"&python "$(FULL_CURRENT_PATH)"&pause&exit यह पिछले उत्तर के सभी तत्वों को जोड़ता है।
थॉर्नकीज जूल 25'18

2

मेरी समस्या यह थी, जैसा कि कॉपलैंड 3300 द्वारा उल्लेख किया गया था, कि मेरी स्क्रिप्ट नोटपैड ++ फ़ोल्डर से चल रही है, इसलिए अन्य प्रोजेक्ट फ़ाइलों, जैसे डेटाबेस फ़ाइल, मॉड्यूल आदि का पता लगाना असंभव था। मैंने मानक नोटपैड ++ "रन" कमांड का उपयोग करके समस्या को हल किया। F5) और टाइपिंग में:

cmd /k  "cd /d "$(CURRENT_DIRECTORY)" & python "$(FULL_CURRENT_PATH)""

मेरे पेट में पायथन WAS था। Cmd विंडो स्क्रिप्ट खत्म होने के बाद खुली रहती है।


1

विस्तार Reshure के जवाब

  1. ओपन भागो → भागो ... नोटपैड में ++ मेनूबार से (शॉर्टकट: F5)

  2. दिए गए स्थान में, दर्ज करें:

    "$(FULL_CURRENT_PATH)"  -1
  3. रन पर क्लिक करें

ता दा!


ब्लॉक को छोड़कर एक प्रयास में पूरे कोड को लपेटने में त्रुटि के लिए भी, ब्लॉक को छोड़कर प्रयास के बाहर ट्रेसबैक आयात करें (मैं वास्तव में नहीं जानता कि क्या आप अंदर ट्रेसबैक आयात कर सकते हैं), और इसके अलावा भाग में जोड़ें,traceback.print_exc();input()
आदित्य शंकर

1

मैं नोटपैड ++ मैक्रो में पूर्ण पायथन निर्देशिका पथ का उपयोग करने से बचना चाहता हूं। मैंने इस पृष्ठ में दिए गए अन्य समाधानों की कोशिश की, वे विफल रहे।

मेरे पीसी पर काम करने वाला व्यक्ति है:

नोटपैड ++ में, F5 दबाएं।

इसे कॉपी / पेस्ट करें:

cmd /k cd /d $(CURRENT_DIRECTORY) && py -3 -i $(FULL_CURRENT_PATH)

दर्ज।


0

मैंने हाल ही में पायथन के लिए नोटपैड ++ का उपयोग करना शुरू किया और मुझे यह तरीका बहुत आसान लगा। एक बार जब आप कोड को चलाने के लिए तैयार हों, तो नोटपैड ++ विंडो में अपने कोड के टैब पर राइट-क्लिक करें और "ओपन कंटिंग फोल्डर इन सीएमडी" चुनें। यह कमांड प्रॉम्प्ट को फ़ोल्डर में खोलेगा जहां वर्तमान प्रोग्राम संग्रहीत है। अब आपको बस इतना करना है:

अजगर

यह नोटपैड ++ (बिल्ड 10 जनवरी 2015) पर किया गया था।

मैं स्क्रीनशॉट नहीं जोड़ सकता, इसलिए यहां स्क्रीनशॉट के साथ एक ब्लॉग पोस्ट है - http://coder-decoder.blogspot.in/2015/03/use-notepad-in-windows-to-edit-and.html


0

नोटपैड ++ में, रन → रन ... पर जाएं , idle.pyअपने पायथन इंस्टॉलेशन के पथ और फ़ाइल का चयन करें :

C:\Python27\Lib\idlelib\idle.py

एक स्थान जोड़ें और यह:

"$(FULL_CURRENT_PATH)"

और यहाँ आप हैं!

वीडियो डेमोस्ट्रेशन:

https://www.youtube.com/watch?v=sJipYE1JT38


0

यदि कोई व्यक्ति cmd.exe के लिए तर्क पारित करने और एक आभासी वातावरण में अजगर स्क्रिप्ट चलाने में रुचि रखता है, तो ये चरण हैं I

नोटपैड ++ पर -> भागो -> भागो, मैं निम्नलिखित दर्ज करता हूं:

cmd /C cd $(CURRENT_DIRECTORY) && "PATH_to_.bat_file" $(FULL_CURRENT_PATH)

यहां मैंने उस निर्देशिका में सीडी की है जिसमें .py फ़ाइल मौजूद है, ताकि यह किसी भी अन्य प्रासंगिक फ़ाइलों तक पहुंचने में सक्षम हो जो -py कोड की निर्देशिका में हैं।

और .bat फ़ाइल पर मेरे पास है:

@ECHO off
set File_Path=%1

call activate Venv
python %File_Path%
pause

0

आप अपनी स्क्रिप्ट cmd के माध्यम से चला सकते हैं और स्क्रिप्ट-निर्देशिका में हो सकते हैं:

cmd /k cd /d $(CURRENT_DIRECTORY) && python $(FULL_CURRENT_PATH)

0

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

python  -m idlelib.idle -r "$(FULL_CURRENT_PATH)"

उसके बाद, आप इसे अपने हॉटकी से बचा सकते हैं।

आपको यह सुनिश्चित करना चाहिए कि आपके वांछित अजगर को आपके पर्यावरण चर में जोड़ा और पंजीकृत किया गया है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.