2017-10-15 219 views
1

我是python和webscraping的新手。我在Python 2.7.12上使用linux mint 18.2。 我试图导入并最终执行urllib.request与beautifulsoup,但最终失败,直到现在。我已经安装了,在stackoverflow引用后,请求模块使用 - sudo apt-get install python-requests。哪个运行成功。导入错误:ImportError:没有模块命名请求

因此,请查看我执行的所有试验和错误(直到现在失败)并帮助我执行urllib.request。谢谢!

>>> import bs4 
>>> pip install urllib 
SyntaxError: invalid syntax 
>>> import urlihb 

Traceback (most recent call last): 
    File "<pyshell#2>", line 1, in <module> 
    import urlihb 
ImportError: No module named urlihb 
>>> import urllib 
>>> from urllib.request import urlopen as newreq 

Traceback (most recent call last): 
    File "<pyshell#4>", line 1, in <module> 
    from urllib.request import urlopen as newreq 
ImportError: No module named request 
>>> import urllib2 
>>> from urllib2.request import urlopen as newreq 

Traceback (most recent call last): 
    File "<pyshell#6>", line 1, in <module> 
    from urllib2.request import urlopen as newreq 
ImportError: No module named request 
>>> sudo pip install request 
SyntaxError: invalid syntax 
>>> sudo install request 
SyntaxError: invalid syntax 
>>> sudp pip install requests 
SyntaxError: invalid syntax 
>>> sudo pip install requests 
SyntaxError: invalid syntax 
>>> sudo install requests 
SyntaxError: invalid syntax 
>>> import urllib2 
>>> from urllib2.request import urlopen as newreq 

Traceback (most recent call last): 
    File "<pyshell#13>", line 1, in <module> 
    from urllib2.request import urlopen as newreq 
ImportError: No module named request 
>>> from urllib2.requests import urlopen as newreq 

Traceback (most recent call last): 
    File "<pyshell#14>", line 1, in <module> 
    from urllib2.requests import urlopen as newreq 
ImportError: No module named requests 
>>> import urllib3.request import urlopen as newreq 
SyntaxError: invalid syntax 
>>> import urllib2.request 

Traceback (most recent call last): 
    File "<pyshell#16>", line 1, in <module> 
    import urllib2.request 
ImportError: No module named request 
>>> urllib2.requests 

Traceback (most recent call last): 
    File "<pyshell#17>", line 1, in <module> 
    urllib2.requests 
AttributeError: 'module' object has no attribute 'requests' 
>>> import urllib2.requests 

Traceback (most recent call last): 
    File "<pyshell#18>", line 1, in <module> 
    import urllib2.requests 
ImportError: No module named requests 
>>> import urllib2.request 

Traceback (most recent call last): 
    File "<pyshell#19>", line 1, in <module> 
    import urllib2.request 
ImportError: No module named request 
>>> import urllib.reques 

Traceback (most recent call last): 
    File "<pyshell#20>", line 1, in <module> 
    import urllib.reques 
ImportError: No module named reques 
>>> import urllib.request 

Traceback (most recent call last): 
    File "<pyshell#21>", line 1, in <module> 
    import urllib.request 
ImportError: No module named request 
>>> import beautifulsoup 

Traceback (most recent call last): 
    File "<pyshell#22>", line 1, in <module> 
    import beautifulsoup 
ImportError: No module named beautifulsoup 
>>> import beautifullsoup as bs4 

Traceback (most recent call last): 
    File "<pyshell#23>", line 1, in <module> 
    import beautifullsoup as bs4 
ImportError: No module named beautifullsoup 
>>> import bs4 
>>> import urllib.request 

Traceback (most recent call last): 
    File "<pyshell#25>", line 1, in <module> 
    import urllib.request 
ImportError: No module named request 
>>> import urllib2.request 

Traceback (most recent call last): 
    File "<pyshell#26>", line 1, in <module> 
    import urllib2.request 
ImportError: No module named request 
>>> import urllib.requests 

Traceback (most recent call last): 
    File "<pyshell#27>", line 1, in <module> 
    import urllib.requests 
ImportError: No module named requests 
>>> import urllib2.requests 

Traceback (most recent call last): 
    File "<pyshell#28>", line 1, in <module> 
    import urllib2.requests 
ImportError: No module named requests 
>>> 
+0

a)您不能运行'pip'。在你的系统shell中运行它! b)你必须正确输入命令和名字,而不是拼写错误。 –

+0

所以当你想用pip来安装新的东西时,你必须在cmd中执行它,最好是以管理员身份(否则'Access is Denied'可能弹出) – Davit

回答

0

所有你需要的是: “进口urllib.request里”

你跑后,这样解释 “PIP安装的urllib”

+0

1)sudo apt-install python-pip; 2)pip安装升级点; 3)sudo pip安装setuptools; 4)sudo pip install bs4-这是我执行的命令序列。导入urllib.request失败,我将稍后检查并更新。谢谢! –

+0

我试着测试当我在python IDLE(2.7.12)中使用导入请求时,我的suo pip安装请求是否工作正常。它抛出此错误: - 警告(来自警告模块): 文件“/usr/local/lib/python2.7/dist-packages/requests/__init__.py”,第80行 RequestsDependencyWarning) RequestsDependencyWarning:urllib3(1.13。 1)或chardet(2.3.0)与支持的版本不匹配!也先后抛出 –

+0

另一个错误(请帮我)-traceback(最新最后调用): 文件“”,1号线,在 导入请求 文件“/usr/local/lib/python2.7/dist -packages/requests/__init__.py“,第90行,在 from urllib3.exceptions import DependencyWarning ImportError:无法导入名称DependencyWarning –

相关问题