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
>>>
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. –
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