Notepad++无法找到文件路径。

4

我正在尝试使用Notepad ++和NppExec插件运行Python中的“Hello World”程序,但是我得到的不是输出结果,而是:

python C:\Users\Sam\Desktop\Test.py
CreateProcess() failed with error code 2:
The system cannot find the file specified.

我正在向NppExec提供的参数是:
python C:\Users\Sam\Desktop\Test.py

当我将完整的文件路径复制到剪贴板时,NP ++ 给我的是哪个文件路径?

我需要设置 NP++ 的某些配置才能使其正常工作吗?


你能否提供Python的完整路径,例如c:\foo\python.exe - parapura rajkumar
如果您的Python安装关联了.py文件,只需执行C:\ Users \ Sam \ Desktop \ Test.py - Ry-
3个回答

4

我尝试过你正在尝试做的事情,并且这是我解决它的方法:

我没有传递你提供的参数,而是传递了这个参数:

C:\Python32\python.exe C:\Users\Sam\Desktop\Test.py for python 3+
C:\Python27\python.exe C:\Users\Sam\Desktop\Test.py for python 2

一般来说,为了使其正常工作,你需要定义安装Python可执行文件的位置。


2
一般来说,您可以将以下内容用作在Notepad++中打开的任何Python脚本的NppExec参数:
    [Your Python install folder here]\python.exe "$(FULL_CURRENT_PATH)"

请注意,“FULL_CURRENT_PATH”是Notepad++内部变量,而不是您文件实际路径和文件名的占位符,因此无论您当前脚本的文件名是什么,上述参数都应该可以正常工作,而无需进行编辑。
有关使用NppExec处理其他源代码的更多参考信息,请参见:http://sourceforge.net/apps/mediawiki/notepad-plus/index.php?title=Compiling_Source_Code

1
这是在Notepad++中运行Python程序的另一种方法,由于找不到合适的插件而推荐使用。
创建一个名为pythonXX.bat的批处理文件(其中XX是您正在使用的Python的当前版本),并将其保存在C:\PythonXX\中的python.exe旁边。
然后将以下文本插入到该批处理文件中:
@ECHO OFF
C:\PythonXX\python.exe "%1"
PAUSE
@ECHO ON

然后在notepad++中创建一个运行命令:

C:\PythonXX\pythonXX.bat "$(FULL_CURRENT_PATH)"

然后点击保存运行并将其分配给键盘快捷方式,就可以使用了 :)


我发现您现在的回答格式更好了,但他仍然试图使用nppexec插件,并询问正确的参数。 - NlightNFotis

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接