開発にはNotepad ++を使用する方が好きです。
Notepad ++を使用してPythonでファイルを実行するにはどうすればよいですか?
開発にはNotepad ++を使用する方が好きです。
Notepad ++を使用してPythonでファイルを実行するにはどうすればよいですか?
回答:
Notepad ++を開きます。メニューに移動します:実行->実行...(F5)。入力:
C:\Python26\python.exe "$(FULL_CURRENT_PATH)"
ここで、実行を押す代わりに、保存を押してショートカットを作成します。
ノート
Python31
代わりに入力Python26
-i
スクリプトの終了後もコマンドラインウィンドウを開いたままにする場合は追加しますPythonスクリプトを実行するバッチスクリプトを使用し、Notepad ++からそのショートカットを作成します。
ここで説明したように:http : //it-ride.blogspot.com/2009/08/notepad-and-python.html
コードは「HKEY_CURRENT_USER \ Software \ Python \ PythonCore」を開きます。キーが存在する場合、このキーの最初の子キーからパスを取得します。
このキーが存在するかどうかを確認し、存在しない場合は作成してみてください。
py -3 -i "$(FULL_CURRENT_PATH)"
。理解しておくと役立ちリンクpy -3
コマンドを:stackoverflow.com/questions/15912063/...
@ ラミズ・ウッディンの答えは間違いなくより多くの可視性に値する:
cmd /K python "$(FULL_CURRENT_PATH)"
python "$(FULL_CURRENT_PATH)"
これが私のために働いているものです:
notepad ++を開き、F5キーを押します。小さなポップアップボックスが表示されます。
タイプ:C:\ Python27 \ python.exe -i "$(FULL_CURRENT_PATH)" for Python 2.7。
そして名前を付けて保存...、そしてあなたが何かを実行したいときはいつでもそれを開始するためにあなた自身のキーコンボを選んでください
C:\Python27\python.exe
独自のPythonがインストールされている場所を反映するように変更する-i "$(FULL_CURRENT_PATH)"
必要があるが、後半はそのまま入力する必要がある魔法であるという事実を取得するのに問題がありました。
メニューに移動します: "実行"-> "実行..."(または単にを押しますF5)。
py -2 -i "$(FULL_CURRENT_PATH)"
py -3 -i "$(FULL_CURRENT_PATH)"
py
コマンドをよりよく理解するには:
py -h
py
コマンドを理解するためのもう1つの役立つリンク:Windows 7でpython 2および3を実行するにはどうすればよいですか?
CTRL + ALT + P
ショートカットで使用します。
最初にhttps://www.python.org/downloads/ からPythonをインストールし ます
インストーラーを実行する
** 重要 **両方を確認してください:
[今すぐインストール]をクリックして、インストールを終了します。
notepad ++を開き、プラグインマネージャからプラグインPyNPPをインストールします。N ++ 6.9.2を使用しています
新しいファイルをnew.pyとして保存します。
N ++で入力
import sys
print("Hello from Python!")
print("Your Python version is: " + sys.version)
Alt + Shift + F5を押す
そのような単純な。
実行->実行メニューオプションのすべての回答は、cmdの「/ K」スイッチで行われるため、ターミナルは開いたままになります。または、python.exeの場合は「-i」で、Pythonがインタラクティブモードを強制します。どちらも出力を保持します。観察すること。
しかし、cmd /k
あなたはexit
それを閉じるためにpython -i
- でタイプする必要がありますquit()
。それがあなたの好みのために多すぎるタイプである場合(私にとってそれは確かです:)、使用する実行コマンドは
cmd /k C:\Python27\python.exe "$(FULL_CURRENT_PATH)" & pause & exit
C:\Python27\python.exe
-明らかにあなたのpythonインストールへのフルパス(またはpython
あなたがあなたのユーザーのパスの最初の実行可能ファイルに行きたいなら)。
&
Windowsで次のコマンドを無条件に実行します-前のコマンドのRCに関係なく実行されるため、無条件です(&&
は "and"- 前のコマンドが正常に完了した場合にのみ実行されます||
-は "or"です)。
pause
-「続行するには任意のキーを押してください...」と出力します そして、任意のキーを待ちます(その出力は、必要に応じて抑制できます)。
exit
-まあ、あなたのために出口を入力してください:)
だから、最後に、cmd
実行python.exe
現在のファイルを実行し、窓開けを保持し、pause
あなたが任意のキーを押すように待機用の、そしてexit
あなたは、任意のキーことを押したら、最後にこのウィンドウを閉じます。
Notepad ++から直接pythonファイルを実行したいと思っていました。オンラインで見られる最も一般的なオプションは、組み込みオプションを使用することRun
です。次に、2つのオプションがあります。
コンソールで実行するPythonのファイル(Windowsではそれがあるコマンドプロンプトのようなコードを何かで)この(リンク:):
C:\Path\to\Python\python.exe "$(FULL_CURRENT_PATH)"
(実行後すぐにコンソールウィンドウが閉じる場合はcmd /k
、コードに追加できます。リンク:)これは正常に機能し、コード(リンク:)に追加することで、ファイルをインタラクティブモードで実行することもできます。 -i
Run PythonプログラムIDLEのようなコードを何かで、これは(リンクは:、これらのリンクに使用されているが、私は使用していますので、代わりに自動的にセット右の現在の作業ディレクトリ): C:\Path\to\Python\Lib\idlelib\idle.py
C:\Path\to\Python\Lib\idlelib\idle.bat
idle.bat
C:\Path\to\Python\Lib\idlelib\idle.bat "$(FULL_CURRENT_PATH)"
実際、これはIDLE Shellでプログラムを実行しませんが、代わりにIDLEエディターで Pythonファイルを開きRun Module
、プログラムを実行するためにクリック(またはF5 をクリック)する必要があります。そのため、IDLEエディターでファイルを開き、そこから実行する必要があります。これにより、Notepad ++からPythonファイルを実行する目的が無効になります。
しかし、オンラインで検索すると、コードに「-r」を追加するオプションが見つかりました(リンク:):
C:\Path\to\Python\Lib\idlelib\idle.bat -r "$(FULL_CURRENT_PATH)"
これは、PythonプログラムをIDLEシェルで実行します。IDLE であるため、デフォルトでインタラクティブモードになっています。
組み込みRun
オプションを介してpythonファイルを実行する際の問題は、pythonファイルを実行するたびに、新しいコンソールまたはIDLEウィンドウを開き、以前の実行からのすべての出力を失うことです。これは一部の人にとって重要ではないかもしれませんが、Pythonでプログラミングを始めたとき、私はPython IDLEを使用したので、同じIDLEシェルウィンドウでpythonファイルを複数回実行することに慣れました。Notepad ++からPythonプログラムを実行する際の問題は、ファイルを手動で保存してクリックするRun
(またはF5 キーを押す)必要があることです。これらの問題を解決するには(AFAIK *)、Notepad ++プラグインを使用する必要があります。Notepad ++からPythonファイルを実行するための最良のプラグインは
NppExecです。(私はPyNPPとPythonスクリプトも試しました。PyNPPをはコンソールでPythonファイルを実行しますが、機能しますが、組み込みRun
オプションを介してプラグインなしで実行できますスクリプトは、Notepad ++と対話するスクリプトの実行に使用されるため、Pythonファイルを実行できません。)NppExecで Pythonファイルを実行するにはあなたが行く必要があるプラグインとこのPlugins -> NppExec -> Execute
ようなものを入力してください(リンク:):
C:\Path\to\Python\python.exe "$(FULL_CURRENT_PATH)"
ではNppExecあなたもして実行する前に、あなたのpythonファイル保存することができますコマンド、での作業ディレクトリを設定するコマンドや実行のpythonプログラムを対話モードでのコマンド。これらのオプションについて言及している多くのリンク()がオンラインで見つかりましたが、NppExecのマニュアルで見つけたPythonプログラムを実行するための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
他のpythonバージョンを使用している場合は、このコードをコピーしてpythonディレクトリを変更するだけです(例:*私はpython 3.4を使用しているため、ディレクトリはですC:\Python34
)。このコードは完全に機能しますが、前の出力を失うことなくpythonプログラムを複数回実行できるように、このコードに1 行追加しました。
npe_console m- a+
a+
以前のコンソールのテキストを保持し、それをクリアしない「追加」モードを有効にすることです。
m-
コンソールの内部メッセージをオフにします(緑色のメッセージ)
NppExecの実行ウィンドウで使用する最後のコードは次のとおりです。
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 ++を再起動し、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):
同様、この。
以前に提案された解決策はどれも私にとってうまくいきませんでした。わずかな変更が必要です。
Notepad ++でF5キーを押した後、次のように入力します。
cmd /k "C:\Python27\python.exe $(FULL_CURRENT_PATH)"
コマンドプロンプトは開いたままなので、スクリプトの出力を確認できます。
私はここの人々が単に全体的な概念の代わりにステップを投稿することを望みます。私は最終的にcmd / kバージョンを動作させました。
手順は次のとおりです。
ここで答えはありません、または私が見つけたプラグインは私が欲しかったものを提供しました。できればプラグインなしで、ショートカットを押すだけでNotepad ++で書いた私のpythonコードを起動する最小限の方法。
Windows 8.1 x86_64およびNotepad ++ 32ビット用のPython 3.6(64ビット)を使用しています。Notepad ++でPythonスクリプトを記述して保存したら、F5キーを押しますRun
。次に書いてください:
"C:\Path\to\Python\python.exe" -i "$(FULL_CURRENT_PATH)"
実行ボタンを押します。このi
フラグを使用すると、コードの実行が終了した後、端末を強制的に停止させて、ユーザーが検査することができます。このコマンドは、cmdターミナルでスクリプトを起動しますexit()
。ターミナルは、と入力して閉じるまで、そこにあります。
これをショートカットに保存すると便利です(私の場合はCTRL + SHIFT + Pです)。
上記の解決策で解決されなかった問題が1つあります。Pythonは、現在の作業ディレクトリを、インタープリターを起動した場所に設定します。現在の作業ディレクトリをファイルを保存したディレクトリと同じにする必要がある場合は、F5キーを押して次のように入力します。
cmd /K cd "$(CURRENT_DIRECTORY)"&C:\Users\username\Python36-32\python.exe -i "$(FULL_CURRENT_PATH)"
ただし、C:\ Users \ username \ Python36-32 \ python.exeは、マシン上のPythonインタープリターへのパスに置き換えます。
基本的には、コマンドラインを起動し、実行しようとしている.pyファイルを含むディレクトリにディレクトリを変更して、それを実行します。「&」記号を使用して、コマンドラインコマンドをいくつでも組み合わせることができます。
CURRENT_DIRECTORY
、コードファイルのディレクトリとして認識しません。
cmd /K cd "$(CURRENT_DIRECTORY)"&python "$(FULL_CURRENT_PATH)"&pause&exit
これは前の回答のすべての要素を組み合わせたものです。
Reshureの答えを拡張する
オープンファイル名を指定して実行→ファイル名を指定して実行... ++メモ帳で、メニューバーから(ショートカット:F5)
指定されたスペースに、次のように入力します。
"$(FULL_CURRENT_PATH)" -1
実行をクリックします
だだ!
traceback.print_exc();input()
Notepad ++ for Pythonを最近使い始めましたが、この方法はとても簡単だと思いました。コードを実行する準備ができたら、メモ帳++ウィンドウでコードのタブを右クリックし、[cmdに含まれるフォルダーを開く]を選択します。これにより、現在のプログラムが保存されているフォルダーにコマンドプロンプトが表示されます。ここで実行する必要があるのは、実行することだけです。
python
これはNotepad ++(2015年1月10日ビルド)で行われました。
スクリーンショットを追加できないので、スクリーンショットのあるブログ投稿をここに示します-http://coder-decoder.blogspot.in/2015/03/using-notepad-in-windows-to-edit-and.html
Notepad ++で、「実行」→「実行...」に移動しidle.py
、Pythonインストールのパスとファイルを選択します。
C:\Python27\Lib\idlelib\idle.py
スペースとこれを追加します:
"$(FULL_CURRENT_PATH)"
そして、ここにいます!
ビデオデモ:
誰かがcmd.exeに引数を渡し、仮想環境でpythonスクリプトを実行することに関心がある場合は、次の手順を使用しました。
Notepad ++-> Run-> Runで、次のように入力します。
cmd /C cd $(CURRENT_DIRECTORY) && "PATH_to_.bat_file" $(FULL_CURRENT_PATH)
ここで.pyファイルが存在するディレクトリにcdし、.pyコードのディレクトリにある他の関連ファイルにアクセスできるようにします。
そして、私が持っている.batファイルで:
@ECHO off
set File_Path=%1
call activate Venv
python %File_Path%
pause