2017-10-15 214 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 –

相關問題