通过记事本在windows中执行python(F6 Exec命令\uuu main\uu错误)

2024-04-30 20:00:17 发布

您现在位置:Python中文网/ 问答频道 /正文

我在win7上安装了notepad++,并安装了notepad++exec插件。每当我执行正在运行的.py脚本时,都会出现以下错误:

C:/Python27/python.exe ""
Process started >>>
C:\Python27\python.exe: can't find '__main__' module in ''
<<< Process finished.
================ READY ================

我的索引.py脚本如下:

^{pr2}$

记事本++执行脚本(F6)如下:

C:/Python27/python.exe "$(C:/Python27/python.exe)"

这是通往python.exe在我的系统上。在windows环境变量中,我还将其添加到路径中。同时,我启动了python.exe命令提示符,并通过手动键入脚本使其工作。我已经对C:/Python27进行了目录搜索,并且main.py文件存在。在

出什么事了?为什么python找不到主模块??在

编辑:

别担心,我是个白痴。在

所以我误解了记事本exec(F6)脚本的设置:

C:/Python27/python.exe "$(C:/Python27/python.exe)"

应该是这样的:

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

当然,它找不到main.py文件,因为它没有指向完整的当前路径。 进行。在


Tags: 文件py路径脚本插件main错误process
1条回答
网友
1楼 · 发布于 2024-04-30 20:00:17

基本上,这是因为你的脚本中的第一个参数被误解了。 也就是说,用密码

C:/python27/python.exe "$(C:/python27/python.exe)"

你在做一些大致相同的事情

^{pr2}$

您需要使用的是:

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

注意:不要用“$(FULL_CURRENT_PATH)”代替其他东西-把它原封不动地放进去-这是NppExec插件的一个预定义变量。它可以被认为是当前打开选项卡中文件完整路径的速记。在

当我在一个名为临时股东大会,在我的c:\xampp\htdocs\enhzflep文件夹中),我在控制台中显示了以下内容:

C:/Python27/python.exe "C:\xampp\htdocs\enhzflep\tmp.py" CreateProcess() failed with error code 2: The system cannot find the file specified.

这很好,因为我没有在这台机器上安装python。:)

编辑:刚刚看到你的编辑。看来我是个大傻瓜!在

相关问题 更多 >