Python不能导入的urllib2(给出了一个错误)

问题描述:

我刚开始编程,我想导入urllib的资源,但是当我使用此代码:Python不能导入的urllib2(给出了一个错误)

import urllib2 

它的工作2个月前(花了打破)。 它给我这个错误:

Traceback (most recent call last): 
    File "test.py", line 1, in <module> 
    import urllib2 
    File "/usr/lib/python2.7/urllib2.py", line 94, in <module> 
    import httplib 
    File "/usr/lib/python2.7/httplib.py", line 1157, in <module> 
    import ssl 
    File "/usr/lib/python2.7/ssl.py", line 58, in <module> 
    import textwrap 
    File "/usr/lib/python2.7/textwrap.py", line 10, in <module> 
    import string, re 
    File "/home/younes/Python/string.py", line 11 
    for total: 
      ^

我用Python的2的是,使用Python 3时,也没有找到该模块。 (它也没有找到urllib3模块?) 我已经重新安装了Python,但它没有工作。 我使用的是Ubuntu 14.04。

文件/home/younes/Python/string.py正在阻止导入标准库模块string,这反过来又阻止根据string模块导入模块。除此之外,该文件还有语法错误。

删除文件或重命名文件。如果有/home/younes/Python/string.pyc,也删除/重命名它。

+0

工作!太好了谢谢!你知道它为什么这么做吗? – Uber

+0

@ user3104326,**它做到了**?你什么意思? – falsetru

+0

@ user3104326,欢迎来到Stack Overflow!如果这对你有帮助,你可以通过[接受答案](http://meta.stackoverflow.com/a/5235)告诉社区。 – falsetru

你有一个名为string.py的文件,它影响了内建的字符串模块。此外,考虑开始用较新的Python 3而不是旧的Python 2

如果使用python3,从urllib的进口要求,或进口urllib.request里与用法:

urllib.request.urlopen(“HTTP:XXX “)