一、错误描述:
在Python2.6.6中,编译Python脚本时,报2个错误如下:
1)“Name 'Popen' is not defined"
2)“Name 'Pipe' is not defined"
分析:
出现此现象说明编译过程中编译器对于”Popen“、”PIPE“这两个对象并未识别,这就可能是为应用subprocess模块或者是在解析到该位置时这两个对象的归属不明。
首先,确认是否通过”import subprocess“引用了subprocess模块;
如果确定已引用,则对应版本编译器在上述未指定对象对应的模块归属情况下,解析时造成对象无法识别。解决办法:在对象名称前加入模块名;