Apache无法执行Python脚本

时间:2014-07-31 22:11:39

标签: python apache cgi cx-oracle

我有一个python脚本,我尝试从html页面执行。我设置apache来执行CGI 我可以执行像Hello world这样的python简单脚本并且工作正常,但不能与cx_Oracle模块一起使用 但我需要更新和检索Oracle数据库中的数据 我读了这个脚本(test.py)

import json
import cx_Oracle
import cgi
import cgitb

lst_proveedores=[{}]
conn_str = 'user/pass@databse'
conn = cx_Oracle.connect(conn_str)
c = conn.cursor()
c.execute('select id, nombre from mon_proveedores')
for row in c:
     record1 = {"id":row[0], "nombre":row[1]}
     lst_proveedores.append(record1)  
json_string = json.dumps(lst_proveedores)
print json_string
conn.close()

当我尝试从浏览器执行时,我得到ERROR 500 在apache服务器的日志中出现:

Traceback (most recent call last):
File "/var/www/cgi-bin/test.py", line 2, in ?
     import cx_Oracle
ImportError: No module named cx_Oracle
Premature end of script headers: test.py

我在命令行中运行python脚本并且工作正常,但是当我尝试从Web浏览器执行时却没有

有什么建议吗?

0 个答案:

没有答案