我正在使用MySQL Connector / 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
,但无法找到原因或我如何解决问题。