我遇到这种情况: 1)一个非常基本的python脚本,它正在做类似的事情:
import os
def main():
p = os.popen('gedit &')
if __name__ == "__main__":
main()
如果通过命令行运行,它显然会打开一个gedit可见窗口。
2)我有一个php页面,通过ajax请求调用此脚本,如:
<script type="text/javascript">
function test() {
$.ajax({
type: "POST",
url: "http://localhost/CodeIgniter/application/temp/Test.py",
success: function(response){
alert('ok');
},
error:function(response) {
alert("fail");
}
});
}
</script>
当调用test()函数时(例如按下按钮......),我看到警报确定,但实际上没有打开窗口。 查看流程列表,我也看到“gedit”流程不存在。
其他提示:我总是可以运行其他python脚本,并获取他们的json响应(并处理它们),但如果脚本打开一些窗口,我就看不到这个窗口。
任何人都可以帮助我吗? 提前致谢