Wanneer ik probeer te importeren requests
, krijg ik een foutmelding: No module Named requests
.
import requests
De fout die ik krijg:
File "ex2.py", line 1, in <module>
import requests
ImportError: No module named requests
Antwoord 1, Autoriteit 100%
Verzoeken zijn geen ingebouwde module (komt niet met de standaard Python-installatie), dus u moet het installeren:
OSX / LINUX
Gebruik $ pip install requests
(of pip3 install requests
voor Python3) Als u pip
hebt geïnstalleerd. Als PIP is geïnstalleerd, maar niet in uw pad kunt u gebruiken python -m pip install requests
(of python3 -m pip install requests
VOOR PYTHON3)
U kunt ook ook gebruiken sudo easy_install -U requests
als u easy_install
hebt geïnstalleerd.
U kunt ook uw Systems Package Manager gebruiken:
Voor CentOS: yum install python-requests
Voor Ubuntu: apt-get install python-requests
Windows
Gebruik pip install requests
(of pip3 install requests
Voor Python3) Als u pip
hebt geïnstalleerd en pip.exe toegevoegd aan de padomgeving Variabele. Als PIP is geïnstalleerd, maar niet in uw pad kunt u gebruiken python -m pip install requests
(of python3 -m pip install requests
VOOR PYTHON3)
U kunt ook vanaf een cmd-prompt > Path\easy_install.exe requests
, waarbij Path
uw map Python*\Scripts
is, als deze is geïnstalleerd. (Bijvoorbeeld: C:\Python32\Scripts
)
Als u handmatig een bibliotheek aan een Windows-computer wilt toevoegen, kunt u de gecomprimeerde bibliotheek downloaden, deze decomprimeren en vervolgens in de map Lib\site-packages
van uw python-pad plaatsen. (Bijvoorbeeld: C:\Python27\Lib\site-packages
)
Van bron (universeel)
Voor elke ontbrekende bibliotheek is de bron meestal beschikbaar op https://pypi.python.org/pypi/ . U kunt verzoeken hier downloaden: https://pypi.python.org/pypi/requests
Op mac osx en Windows, na het downloaden van de bronzip, decomprimeer deze en voer vanaf de termiminal/cmd python setup.py install
uit vanuit de niet-gecomprimeerde map.
(bron)
Antwoord 2, autoriteit 10%
Het is mij niet duidelijk welke versie van Python je gebruikt.
Als het Python 3 is, zou een oplossing zijn sudo pip3 install requests
Antwoord 3, autoriteit 8%
De module requests
installeren op Debian/Ubuntu voor Python2:
$ sudo apt-get install python-requests
En voor Python3 is het commando:
$ sudo apt-get install python3-requests
Antwoord 4, autoriteit 4%
Dit is misschien een beetje te laat, maar deze opdracht kan zelfs worden uitgevoerd als het pip-pad niet is ingesteld. Ik gebruik Python 3.7 op Windows 10 en dit is de opdracht
py -m pip install requests
en u kunt ‘verzoeken’ ook vervangen door een andere niet-geïnstalleerde bibliotheek
Antwoord 5, autoriteit 3%
Als u Ubuntu gebruikt, moet u requests
installeren
voer deze opdracht uit:
pip install requests
als je een foutmelding krijgt over het weigeren van toestemming, gebruik dan sudo voor het commando:
sudo pip install requests
Antwoord 6, autoriteit 3%
Brew-gebruikers kunnen onderstaande referentie gebruiken,
opdracht om requests
te installeren:
python3 -m pip install requests
pipis het pakketinstallatieprogramma voor Python en u hebt de pakket requests
.
Antwoord 7, autoriteit 2%
Op OSX hangt de opdracht af van de soort python-installatie die je hebt.
Python 2.x – Standaard
sudo pip install requests
Python 3.x
sudo pip3 install requests
Antwoord 8, autoriteit 2%
In mijn geval waren verzoeken al geïnstalleerd, maar hadden ze een upgrade nodig. Het volgende commando deed het goed
$ sudo pip install requests --upgrade
Antwoord 9
Op Windows Open Opdrachtregel
pip3 install requests
Antwoord 10
Ik had hetzelfde probleem, dus ik heb de map met de naam “requests” gekopieerd van https:// pypi.python.org/pypi/requests#downloadsverzoeken om te downloadennaar
“/Bibliotheek/Python/2.7/site-pakketten”.
Als je nu: importverzoeken gebruikt, zou het goed moeten werken.
Antwoord 11
In de terminal/opdrachtregel:
pip install requests
gebruik het vervolgens in uw Python-script door:
import requests
of anders als je pycharmIDE wilt gebruiken om een pakket te installeren:
- ga naar instelling vanuit Bestand in menu
- ga vervolgens naar Python-interpreter
- klik op
pip
- zoek naar het pakket
requests
en installeer het
Antwoord 12
Pakketten van derden aan de applicatie toevoegen
Volg deze link
https://cloud.google.com/appengine/docs /python/tools/libraries27?hl=nl#vendoring
step1 :Zorg voor een bestand met de naam appengine_config.py in de hoofdmap van uw project en voeg dan deze regels toe:
van google.appengine.ext importleverancier
Voeg bibliotheken toe die zijn geïnstalleerd in de map “lib”.
verkoper.add(‘lib’)
Stap 2:maak een map aan en noem deze “lib” onder de hoofdmap van het project.
stap 3:gebruik pip install -t lib-verzoeken
stap 4:implementeren naar app-engine.
Antwoord 13
Probeer sudo apt-get install python-requests
.
Dit werkte voor mij.
Antwoord 14
Het enige dat voor mij werkte:
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
python get-pip.py
pip install requests
Antwoord 15
Geef voor Windows het pad op als cd en het pad naar de “Scripts” van python en voer vervolgens het commando easy_install.exe
-verzoeken uit. Probeer vervolgens importverzoeken…
Antwoord 16
Als je anaconda gebruikt als je python-pakketbeheerder, voer dan het volgende uit:
conda install -c anaconda requests
Het installeren van verzoeken via pip heeft me niet geholpen.
Antwoord 17
Ik heb dit probleem de afgelopen maanden een paar keer gehad. Ik heb geen goede oplossing voor fedora-systemen gezien, dus hier is nog een andere oplossing. Ik gebruik RHEL7 en ik heb het volgende ontdekt:
Als je urllib3
hebt geïnstalleerd via pip
en requests
hebt geïnstalleerd via yum
, heb je problemen, zelfs als u de juiste pakketten hebt geïnstalleerd. Hetzelfde geldt als je urllib3
hebt geïnstalleerd via yum
en requests
hebt geïnstalleerd via pip
. Dit is wat ik heb gedaan om het probleem op te lossen:
sudo pip uninstall requests
sudo pip uninstall urllib3
sudo yum remove python-urllib3
sudo yum remove python-requests
(bevestig dat al die bibliotheken zijn verwijderd)
sudo yum install python-urllib3
sudo yum install python-requests
Houd er rekening mee dat dit alleen werkt voor systemen met Fedora, Redhat of CentOS.
Bronnen:
deze vraag (in de opmerkingen tot dit antwoord).
dit GitHub-probleem.
Antwoord 18
Python gemeenschappelijke installatie-problemen h1 >
Deze opdrachten zijn ook handig als homebrew schroeven uw pad op MacOS.
python -m pip install requests
python -m pip install requests
of
python3 -m pip install requests
Meerdere versies van Python geïnstalleerd in parallel?
Antwoord 19
Ik heb Python2.7 en Python3.6
geïnstalleerd
Opdrachtregel openen naar ~ / .bash_profile Ik vind dat # afdrukpad voor python 3.6 , dus
Ik verander het pad naar pad = “/ usr / local / kelder / python / 2.7.13 / bin: $ {pad}” ,
(Zorg ervoor dat het pad van uw Python2.7), vervolgens opslaan.
Het werkt voor mij.
Antwoord 20
Als u wilt request
importeren op Windows:
pip install request
Dan beautifulsoup4
Voor:
pip3 install beautifulsoup4
Antwoord 21
Ik heb dit probleem opgelost. Je kunt deze methode proberen.
In dit bestand ‘.bash_profile’, voeg codes toe als alias python=/Library/Frameworks/Python.framework/Versions/2.7/bin/python2.7
Antwoord 22
U moet ervoor zorgen dat uw aanvraagmodule niet wordt geïnstalleerd in een meer recente versie van Python.
Voer bij het gebruik van Python 3.7 uw Python-bestand uit als:
python3 myfile.py
of voer de interactieve modus Python in met:
python3
Ja, dit werkt voor mij. Voer uw bestand als volgt uit: Python3-bestand.py
Antwoord 23
Tegen geconfronteerd met hetzelfde probleem, maar niet in staat om het te repareren met de bovenstaande oplossing, dus ik heb deze manier geprobeerd en het werkte: –
-
Curl https://bootstrap.pypa.io/pip/ 2.7 / Get-pip.py –output Get-pip.py
-
sudo python2 get-pip.py
-
Python -M-PIP INSTALLATIES VERZOEKEN
Antwoord 24
Mijn antwoord is eigenlijk hetzelfde als @ pi-k. In mijn geval werkte mijn programma lokaal, maar faalde om te bouwen op QA-servers. (Ik vermoed dat DevOps oudere versies van het geblokkeerde pakket had en mijn versie moet te verouderd zijn geweest) Ik heb net besloten om alles te upgraden
$ pip install pip-review
$ pip-review --local --interactive
Antwoord 25
In mijn geval toonde het aanvraagvereiste al tevreden.
dus ik gebruik.
sudo pip3 install requests
Antwoord 26
Als u Anaconda gebruikt
Stap 1 :
waar python
Stap 2 :
Open Anaconda Prompt in de beheerdersmodus
Stap 3 :
CD & LT; Python Pad & GT;
Stap 4 :
Installeer het pakket op deze locatie
Antwoord 27
JULLIE NODIG HEEFT GEBRUIK GEBRUIK OP Command Python3 in plaats daarvan Python