Python编译时提示“NameError: name 'Popen' is not defined”及”NameError: name 'PIPE' is not defined“错误的解决

来源:互联网 发布:sql常用查询语句 编辑:程序博客网 时间:2024/05/19 00:48

一、错误描述:

在Python2.6.6中,编译Python脚本时,报2个错误如下:

1)“Name 'Popen' is not defined"


2)“Name 'Pipe' is not defined"


分析:

出现此现象说明编译过程中编译器对于”Popen“、”PIPE“这两个对象并未识别,这就可能是为应用subprocess模块或者是在解析到该位置时这两个对象的归属不明。

首先,确认是否通过”import subprocess“引用了subprocess模块;

如果确定已引用,则对应版本编译器在上述未指定对象对应的模块归属情况下,解析时造成对象无法识别。解决办法:在对象名称前加入模块名;



0 0