2017-10-15 9 views
1

Je suis nouveau sur python et webscraping. J'utilise linux mint 18.2 avec python 2.7.12. J'essaye d'importer et finir par exécuter urllib.request avec beautifulsoup mais finalement échoué jusqu'à maintenant. J'ai installé, après la référence de stackoverflow, des demandes de module en utilisant - sudo apt-get install python-requests. Qui a fonctionné avec succès. Donc, s'il vous plaît voir tous les essais et les erreurs que j'ai effectuées (sans succès jusqu'à présent) et m'aider à exécuter urllib.request. Merci!Erreur d'importation: ImportError: aucun module nommé demandes

>>> 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) Vous ne pouvez pas exécuter 'pip' dans l'interpréteur comme celui-ci. Exécutez-le dans votre shell système! b) vous devez taper la commande et le nom correctement, sans fautes d'orthographe. –

+0

Donc quand vous voulez utiliser pip pour installer de nouvelles choses, vous devez le faire en cmd, de préférence en tant qu'administrateur (sinon 'Access is Denied' peut apparaître) – Davit

Répondre

0

tout ce que vous avez besoin est: "importation urllib.request"

après avoir exécuté "pip installer urllib"

+0

1) sudo apt-install python-pip; 2) pip installer la mise à niveau pip; 3) sudo pip installer setuptools; 4) sudo pip installer bs4-ceci est la séquence de commandes que j'ai exécuté. Échec réussi dans l'importation urllib.request je vais vérifier plus tard et mettre à jour. Merci! –

+0

J'ai essayé de tester si mes requêtes suo pip install fonctionnent bien lorsque j'utilise des requêtes d'import dans python IDLE (2.7.12). Il a lancé cette erreur: -Attente (à partir du module d'avertissement): Fichier "/usr/local/lib/python2.7/dist-packages/requests/__init__.py", ligne 80 RequestsDependencyWarning) RequestsDependencyWarning: urllib3 (1.13. 1) ou chardet (2.3.0) ne correspond pas à une version prise en charge! –

+0

Une autre erreur a également été jeté successivement (S'il vous plaît aidez-moi) -Traceback (le plus récent appel dernier): Fichier « », ligne 1, en demandes d'importation fichier « /usr/local/lib/python2.7/dist -packages/requests/__ init__.py ", ligne 90, dans à partir de urllib3.exceptions import DependencyWarning ImportError: impossible d'importer le nom DependencyWarning –