从apache调用时如何解决pymysql导入错误

时间:2019-09-24 21:04:20

标签: importerror pymysql

当我执行下面的Python脚本时,没有看到pymysql导入错误,它列出了表信息。不知道为什么它不能在HTTP服务器中执行并在命令行上正常运行。从命令行运行时,它可以找到pymysql模块。

import pymysql
import cgi, cgitb

db=pymysql.connect("********", "******", "*****", "*****", unix_socket = '/tmp/mysql.sock')
crs_obj=db.cursor()
sql="SELECT * FROM tablename"
crs_obj.execute(sql)
z=crs_obj.fetchall()
print("Content-type:text/html\r\r\n")
print("<html><body><p>")
for y in z:
    print(y)
print("</p></body></html>")
db.close()

错误是:

AH01215: Traceback (most recent call last):: /var/www/cgi-bin/db.py
AH01215: File "/var/www/cgi-bin/db.py", line 2, in <module>: /var/www/cgi-bin/db.py
AH01215: : /var/www/cgi-bin/db.py
AH01215: import pymysql: /var/www/cgi-bin/db.py
AH01215: ImportError: /var/www/cgi-bin/db.py
AH01215: : : /var/www/cgi-bin/db.py
AH01215: No module named pymysql: /var/www/cgi-bin/db.py
AH01215: : /var/www/cgi-bin/db.py 

0 个答案:

没有答案