我有一个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浏览器执行时却没有
有什么建议吗?