Python 导入httplib将引发ValueError

Python 导入httplib将引发ValueError,python,exception,httplib,Python,Exception,Httplib,我有一个python脚本,它一直工作得很好,但当我尝试启动它时,突然开始抛出这个脚本: Traceback (most recent call last): File "./mdp3.py", line 5, in <module> import httplib File "/usr/lib/python2.7/httplib.py", line 73, in <module> from urlparse import urlsplit Fil

我有一个python脚本,它一直工作得很好,但当我尝试启动它时,突然开始抛出这个脚本:

Traceback (most recent call last):
  File "./mdp3.py", line 5, in <module>
    import httplib
  File "/usr/lib/python2.7/httplib.py", line 73, in <module>
    from urlparse import urlsplit
  File "/usr/lib/python2.7/urlparse.py", line 321, in <module>
    for a in _hexdig for b in _hexdig)
  File "/usr/lib/python2.7/urlparse.py", line 321, in <genexpr>
    for a in _hexdig for b in _hexdig)
ValueError: invalid literal for int() with base 16: '07'
回溯(最近一次呼叫最后一次):
文件“/mdp3.py”,第5行,在
导入httplib
文件“/usr/lib/python2.7/httplib.py”,第73行,在
从URL解析导入URL拆分
文件“/usr/lib/python2.7/urlparse.py”,第321行,在
对于a in_hextig,对于b in_hextig)
文件“/usr/lib/python2.7/urlparse.py”,第321行,在
对于a in_hextig,对于b in_hextig)
ValueError:基为16的int()的文本无效:“07”

因为它是在脚本执行任何操作之前发生的,所以我担心我的python安装中可能出现了一些问题。但是在我做任何激烈的事情之前,我想确定我是否误解了异常。

您可以创建一个virtualenv并尝试在新环境下运行此脚本,然后您可以确定这是python安装的错误。Hrm,即使在python 3中调用
int('07',16)
也不会失败。这有点奇怪,你好,Martijn。python--版本返回2.7.3?在python提示符中输入的
int('07',16)
有什么作用?相同的异常:ValueError:int()的文本无效,基数为16:'07'