为什么我收到内部服务器错误
Why am I getting an Internal Server error
我的 python 脚本在我的计算机上本地设置的 Apache 服务器上运行得很好,但是,在导入 json2html 库时我收到内部服务器错误
当我注释掉 import 语句时,它似乎起作用了。我什至尝试只从库中导入函数,认为这可能是一个 space 左右的约束。
#!/usr/bin/python
import cgi,cgitb
#import json2html#this has the errir
import cassandra
from cassandra.cluster import Cluster
from cassandra.auth import PlainTextAuthProvider
内部服务器错误
来自日志:
导入错误:没有名为 json2html 的模块
[Tue Jun 11 15:42:52.495135 2019] [cgid:error] [pid 2235:tid 140698967865088] [client 127.0.0.1:35474] headers 之前的脚本输出结束:show.py, 推荐人: http://test.com/
追溯(最近一次通话):
文件“/home/arjun/Cassandra/website_test/show.py”,第 6 行,位于
从 json2html 导入 *
该模块在我的系统上运行良好,没有出现任何错误,但在服务器上 运行 时似乎有问题。
有人可以帮忙解决这个问题吗?
服务器可能 运行在不同的用户下。在这种情况下,您可能已将 json2html
安装在 Apache 服务器用户无法访问的位置。
要检查这一点,运行 一个在本地和服务器中打印 sys.version
的小脚本。如果不匹配,则尝试安装 json2html
:
- 在 Apache 服务器用户下
- system-wide 使用
pip
我的 python 脚本在我的计算机上本地设置的 Apache 服务器上运行得很好,但是,在导入 json2html 库时我收到内部服务器错误
当我注释掉 import 语句时,它似乎起作用了。我什至尝试只从库中导入函数,认为这可能是一个 space 左右的约束。
#!/usr/bin/python
import cgi,cgitb
#import json2html#this has the errir
import cassandra
from cassandra.cluster import Cluster
from cassandra.auth import PlainTextAuthProvider
内部服务器错误
来自日志: 导入错误:没有名为 json2html 的模块 [Tue Jun 11 15:42:52.495135 2019] [cgid:error] [pid 2235:tid 140698967865088] [client 127.0.0.1:35474] headers 之前的脚本输出结束:show.py, 推荐人: http://test.com/ 追溯(最近一次通话): 文件“/home/arjun/Cassandra/website_test/show.py”,第 6 行,位于 从 json2html 导入 *
该模块在我的系统上运行良好,没有出现任何错误,但在服务器上 运行 时似乎有问题。
有人可以帮忙解决这个问题吗?
服务器可能 运行在不同的用户下。在这种情况下,您可能已将 json2html
安装在 Apache 服务器用户无法访问的位置。
要检查这一点,运行 一个在本地和服务器中打印 sys.version
的小脚本。如果不匹配,则尝试安装 json2html
:
- 在 Apache 服务器用户下
- system-wide 使用
pip