Notepad++ Can';t通过Note+;中的NppExec插件运行python脚本+;

Notepad++ Can';t通过Note+;中的NppExec插件运行python脚本+;,notepad++,nppexec,Notepad++,Nppexec,我一直在尝试运行以下程序: npp_console 1 //open console NPP_CONSOLE - //disable output of commands npe_console m- //disable unnecessary output con_colour bg= 191919 fg= F5F5F5 //set console colors npp_save

我一直在尝试运行以下程序:

npp_console 1               //open console
NPP_CONSOLE -               //disable output of commands
npe_console m-              //disable unnecessary output
con_colour bg= 191919 fg= F5F5F5    //set console colors
npp_save                //save the file
cd $(CURRENT_DIRECTORY)         //follow current directory
NPP_CONSOLE +               //enable output
IF $(EXT_PART)==.c GOTO C       //if .c file goto C label
IF $(EXT_PART)==.cpp GOTO CPP       //if .cpp file goto CPP label
IF $(EXT_PART)==.java GOTO JAVA     //if .java file goto JAVA label
IF $(EXT_PART)==.cs GOTO C#     //if .cs file goto C# label
IF $(EXT_PART)==.py GOTO PYTHON     //if .py file goto PYTHON label
echo FILE SAVED
GOTO EXITSCRIPT             // else treat it as a text file and goto EXITSCRIPT
//C label
:C                                                                  
cmd /C if exist "$(NAME_PART).exe" cmd /c del "$(NAME_PART).exe"//delete existing executable file if exists
gcc "$(FILE_NAME)" -o $(NAME_PART)              //compile file
IF $(EXITCODE) != 0 GOTO EXITSCRIPT             //if any compilation error then abort
echo C CODE COMPILED SUCCESSFULLY:              //print message on console
$(NAME_PART)                                            //run file in cmd, set color to green and pause cmd after output
GOTO EXITSCRIPT                         //finally exits

:CPP
cmd /C if exist "$(NAME_PART).exe" cmd /c del "$(NAME_PART).exe"
g++ "$(FILE_NAME)" -o $(NAME_PART)
IF $(EXITCODE) != 0 GOTO EXITSCRIPT
echo C++ CODE COMPILED SUCCESSFULLY:
$(NAME_PART)
GOTO EXITSCRIPT

:JAVA
cmd /C if exist "$(NAME_PART).class" cmd /c del "$(NAME_PART).class"
javac $(FILE_NAME) -Xlint
IF $(EXITCODE) != 0 GOTO EXITSCRIPT
echo JAVA CODE COMPILED SUCCESSFULLY:
java $(NAME_PART)
GOTO EXITSCRIPT

:C#
cmd /C if exist "$(NAME_PART).exe" cmd /c del "$(NAME_PART).exe"
csc $(FILE_NAME)
IF $(EXITCODE) != 0 GOTO EXITSCRIPT
echo C# CODE COMPILED SUCCESSFULLY:
$(NAME_PART)
GOTO EXITSCRIPT

:PYTHON
echo RUNNING PYTHON SCRIPT IN CMD:              //python is a script so no need to compile
python $(NAME_PART).py
GOTO EXITSCRIPT

:EXITSCRIPT
// that's all, folks!
就在这里,首先,我必须说,它不是我的,而是应该属于谁,我感谢我的半工作代码与所有我的感激,但有一个问题的代码

虽然NppExec中的代码没有执行Python文件,但C++文件有问题,当我按F6运行所有我得到的是:

“CreateProcess()失败,错误代码为2:
系统找不到指定的文件。“


注意,我在环境变量<代码>路径< />中指定了C++编译器的完整路径。那么是什么导致了这个问题呢?

我想你没有安装
g++
?事实上我有,通向g++的路径也被放在了路径中。当我说“c++”时,我实际上是指“g++”,这是我第一次写的错误。如果问题中有错误,请回答。(请参阅这些注释上方的链接。)请阅读并将您的脚本更改为存在问题的最小脚本。许多人发现,创建一个新的解决方案可以让他们自己解决问题。我已经解决了我的问题。首先我卸载了代码块,然后我下载了MinGW并将其安装在以下默认目录C:\MinGW中