为什么会出现内部服务器错误

时间:2019-06-11 10:47:29

标签: python apache json2html

我的python脚本在我的计算机上本地设置的Apache服务器上运行正常,但是,在导入json2html库时出现内部服务器错误

当我将import语句注释掉时,它似乎起作用了。我什至尝试过仅从库中导入函数,以为可能是空间限制左右。

 #!/usr/bin/python
import cgi,cgitb
 #import json2html#this has the errir
import cassandra
from cassandra.cluster import Cluster
from cassandra.auth import PlainTextAuthProvider

内部服务器错误

从日志中: ImportError:没有名为json2html的模块 [2019年6月11日星期二15:42:52.495135] [cgid:error] [pid 2235:tid 140698967865088] [client 127.0.0.1:35474]脚本输出的结尾在标头之前:show.py,引用人:http://test.com/ 追溯(最近一次通话):   在第6行的文件“ /home/arjun/Cassandra/website_test/show.py”     从json2html导入*

该模块在我的系统上可以正常工作,并且没有给出任何错误,但是在服务器上运行时似乎有问题。

有人可以解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

服务器可能在其他用户下运行。在这种情况下,您可能已将json2html安装在Apache服务器用户无法访问的位置。

要对此进行检查,请运行一个小的脚本,该脚本在本地和服务器上均打印sys.version。如果不匹配,请尝试安装json2html

  • 在Apache服务器用户下
  • 使用pip
  • 在系统范围内