我正在使用 MySQL 连接器/Python 在数据库中插入一些东西,当我从 linux 控制台(Ubuntu)运行它时它工作得非常好,但是当我尝试从网页执行脚本时,我收到以下错误:
<type 'exceptions.ImportError'>: No module named xmlrpc.client
args = ('No module named xmlrpc.client',)
message = 'No module named xmlrpc.client'
所以我做了一些挖掘并在connection.py中找到了这个(发生错误的地方):
try:
from xmlrpclib import Fault, ServerProxy, Transport
import urllib2
from httplib import HTTPSConnection, BadStatusLine
except ImportError:
# Python v3
from xmlrpc.client import Fault, ServerProxy, Transport
import urllib.request as urllib2
from http.client import HTTPSConnection, BadStatusLine
我使用的是 Python 2.7,所以它不应该出现在except
分支上,但它确实存在。经过一些测试,我发现它ImportError
发生在from http.client import HTTPSConnection
但找不到发生这种情况的原因或如何解决它。