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
,也删除/重命名它。
答
你有一个名为string.py的文件,它影响了内建的字符串模块。此外,考虑开始用较新的Python 3而不是旧的Python 2
答
如果使用python3,从urllib的进口要求,或进口urllib.request里与用法:
urllib.request.urlopen(“HTTP:XXX “)
工作!太好了谢谢!你知道它为什么这么做吗? – Uber
@ user3104326,**它做到了**?你什么意思? – falsetru
@ user3104326,欢迎来到Stack Overflow!如果这对你有帮助,你可以通过[接受答案](http://meta.stackoverflow.com/a/5235)告诉社区。 – falsetru