Python 记事本++;找不到文件路径
我正在尝试用Python运行Hello World程序,我是使用NppExec插件在Notepad++中编写的,但是我得到的不是打印,而是Python 记事本++;找不到文件路径,python,notepad++,Python,Notepad++,我正在尝试用Python运行Hello World程序,我是使用NppExec插件在Notepad++中编写的,但是我得到的不是打印,而是 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++在
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程序的另一种方法,在找不到合适的插件后,我建议使用这种方法 创建一个名为pythonXX.bat的批处理文件(其中XX是当前使用的python版本),并将其与python.exe一起保存在C:\pythonXX中\ 并将此文本插入该批处理文件:
@ECHO OFF
C:\PythonXX\python.exe "%1"
PAUSE
@ECHO ON
然后在记事本++中创建一个运行命令:
C:\PythonXX\PythonXX.bat“$(完整\u当前\u路径)”
然后单击save run并将其分配给键盘快捷键,good to go:)我尝试了您正在尝试的操作,我就是这样解决的: 我没有通过你提出的论点,而是通过了这个论点:
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可执行文件的安装位置。一般来说,您可以使用以下参数作为NppExec在记事本++中当前打开的任何python脚本的参数:
[Your Python install folder here]\python.exe "$(FULL_CURRENT_PATH)"
请注意,“FULL_CURRENT_PATH”是一个Notepad++内部变量,而不是文件实际路径和文件名的占位符,因此无论当前脚本的文件名如何,上述参数都应在不进行编辑的情况下工作
有关将NppExec与其他源代码一起使用的更多参考资料:您能否提供python的完整路径,如
c:\foo\python.exe
?如果您有与python安装相关的.py
文件,只需执行c:\Users\Sam\Desktop\Test.py
。我发现您的答案现在格式更好了,但他仍在尝试使用nppexec插件,并要求提供正确的参数。