Python 2.7 中导入 httplib2 模块时的偶发错误

2024-04-19 20:31:25 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在Centos 7服务器上运行Python2.7,并使用Plesk(Apache、MySQL)来管理它。我已经通过pip安装了httplib2和其他包。你知道吗

问题是httplib2包偶尔会导致http500错误。下面的日志是从服务器错误日志中随机选择的。你知道吗

我试图有意识地复制错误,但似乎找不到它发生的模式。它大约每秒钟或每三次请求都会发生一次。你知道吗

请注意,已安装的其他软件包不会给出http 500错误。你知道吗

[Mon May 29 14:44:36.816911 2017] [:error] [pid 29346:tid 140064881321728] [client [[MASKED]]] PythonHandler mod_python.cgihandler: Traceback (most recent call last):
[Mon May 29 14:44:36.816948 2017] [:error] [pid 29346:tid 140064881321728] [client [[MASKED]]] PythonHandler mod_python.cgihandler:   File "/usr/lib64/python2.7/site-packages/mod_python/apache.py", line 398, in HandlerDispatch\n    result = obj(req)
[Mon May 29 14:44:36.816952 2017] [:error] [pid 29346:tid 140064881321728] [client [[MASKED]]] PythonHandler mod_python.cgihandler:   File "/usr/lib64/python2.7/site-packages/mod_python/cgihandler.py", line 96, in handler\n    imp.load_module(module_name, fd, path, desc)
[Mon May 29 14:44:36.816955 2017] [:error] [pid 29346:tid 140064881321728] [client [[MASKED]]] PythonHandler mod_python.cgihandler:   File "/var/www/vhosts/[[MASKED]/httpdocs/scrape.py", line 8, in <module>\n    import httplib2
[Mon May 29 14:44:36.816958 2017] [:error] [pid 29346:tid 140064881321728] [client [[MASKED]]] PythonHandler mod_python.cgihandler:   File "/usr/lib/python2.7/site-packages/httplib2/__init__.py", line 31, in <module>\n    import email.Utils
[Mon May 29 14:44:36.816961 2017] [:error] [pid 29346:tid 140064881321728] [client [[MASKED]]] PythonHandler mod_python.cgihandler: ImportError: No module named Utils

Python脚本是(不多不少):

import httplib2

Tags: pyclientmod错误errorpidmayfile