我的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导入*
该模块在我的系统上可以正常工作,并且没有给出任何错误,但是在服务器上运行时似乎有问题。
有人可以解决这个问题吗?
答案 0 :(得分:0)
服务器可能在其他用户下运行。在这种情况下,您可能已将json2html
安装在Apache服务器用户无法访问的位置。
要对此进行检查,请运行一个小的脚本,该脚本在本地和服务器上均打印sys.version
。如果不匹配,请尝试安装json2html
:
pip