0

我正在使用 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但找不到发生这种情况的原因或如何解决它。

4

0 回答 0