我在win7上安装了notepad++,并安装了notepad++ exec插件。每当我执行我正在运行的 .py 脚本时,我都会收到以下错误:
C:/Python27/python.exe ""
Process started >>>
C:\Python27\python.exe: can't find '__main__' module in ''
<<< Process finished.
================ READY ================
我的 index.py 脚本如下:
text = "Hello World"
print text
Notepad++执行脚本(F6)如下:
C:/Python27/python.exe "$(C:/Python27/python.exe)"
这是我系统上 python.exe 的正确路径。在 windows 环境变量中,我也将它添加到了 PATH 中。此外,我已经启动了 python.exe 命令提示符并通过手动输入脚本来运行它。我已经完成了 C:/Python27 的目录搜索,并且存在主.py 文件。
这是怎么回事?为什么python找不到__主__模块??
编辑:
没关系,我是个白痴。
所以我误解了 notepad++ exec (F6) 脚本的设置:
C:/Python27/python.exe "$(C:/Python27/python.exe)"
它应该是这样的:
C:/Python27/python.exe "$(FULL_CURRENT_PATH)"
当然它找不到主.py 文件,因为它不会进入 FULL_CURRENT_PATH。继续。