ModuleNotFoundError: Geen module met de naam ‘requests’. Maar ‘verzoeken’ zijn al geïnstalleerd

Proberen 'requests'te importeren.

Is het geïnstalleerd via pip3installatieverzoeken? Maar toch, heb deze fout.

C:\Users\Vikentiy>pip3 list
Package    Version
---------- ----------
certifi    2018.11.29
chardet    3.0.4
Django     2.1.7
idna       2.8
pip        19.0.2
pytz       2018.9
requests   2.21.0
setuptools 40.6.2
simplejson 3.16.0
urllib3    1.24.1
virtualenv 16.4.0
C:\Users\Vikentiy>python --version
Python 3.7.2

Fout traceren:

C:\Users\Vikentiy\untitled2\venv\Scripts\python.exe C:/Users/Vikentiy/untitled2/requeststests.py 
Traceback (most recent call last): 
File "C:/Users/Vikentiy/untitled2/requeststests.py", line 1, in <module> import requests`

Antwoord 1, autoriteit 100%

@python3

Probeer het te gebruiken

import urllib.request

Alleen als u probeert te werken met urllib

Probeer anders de verzoeken te verwijderen en installeer het dan opnieuw met pip

pip uninstall requests

en installeer het opnieuw

pip install requests

of als je niet begrijpt wat ik zeg, ga dan naar

https://scmquest.com/resolved-importerror-no-module-named-requests-usr-bin-python-no-module-named-pip-on-macos/

of

import urllib.Request, importeurror: geen module genoemd verzoek


Antwoord 2, Autoriteit 43%

Als het is geïnstalleerd, werkt dit:

c:\>python  (or on Mac/Linux "$ python")
>>> import requests
>>> requests.get("http://127.0.0.1")
<Response [200]>

Als u deze fout ziet bij het uitvoeren van uw script / IDE:

Traceback (meest recente oproep Laatste): bestand “E: \ test.py”, lijn 1, in & lt; module & gt;

Import-aanvragen
Importeurror: geen module met de naam verzoek

Probeer:

python script.py

Antwoord is gebaseerd op https : //www.edureka.co/community/84584/python-requests-module-import-ror-module-ned-requests

Dan was de truc voor mij niet om een ​​virtualenv op te starten, ik heb daadwerkelijk gevonden dat ik de X64-versie van Python had uitgevoerd toen ik het verzoekenpakket had geïnstalleerd in de Python 32-bits map C: \ Program Files ( x86) \ Python37-32 \ lib \ site-pakketten . Dit is een screenshot van internet, maar het laat zien hoe je de tolk kunt veranderen die je gebruikt – in mijn geval – ik moet het instellen op python 3.7.4 (x86) 32 bit :


Antwoord 3, Autoriteit 14%

Als u PyCharm als IDE gebruikt, probeer dan PyCharm te sluiten en opnieuw op te starten. Beweeg de muiscursor over de “verzoeken” (met rode gekrulde lijn eronder), totdat het rode lampje ernaast verschijnt. Selecteer de eerste optie daarin, “Installeer pakketverzoeken”. PyCharm zorgt vanaf daar voor de installatie.

Ik kwam hetzelfde probleem tegen en heb alle oplossingen hier op Stack Overflow geprobeerd.


Antwoord 4, autoriteit 14%

Een andere oorzaak hiervan kan de installatie van meerdere Python-versies zijn. Dus als je in je terminal typt:

pip3 install requests 

De aanvraagbibliotheek wordt automatisch geïnstalleerd op uw standaard python3, bijvoorbeeld Python3.6. Laten we echter zeggen dat je een andere Python-versie hebt, bijvoorbeeld Python3.7, wat je moet doen is:

pip3.7 install requests

Dit zou dit probleem moeten oplossen.

Als u uw code in de terminal uitvoert, moet u het volgende proberen:

python3.7 file_to_run.py

Antwoord 5

Uitvoeren in opdrachtprompt
en schrijf commando pip install requestsin scripts directory

cd \Python27\scripts
pip install requests

Antwoord 6

Dat is de exacte oplossing die voor mij werkt, volg dit alstublieft:

Probeer eerst om de versie van de requests-module eerder geïnstalleerd te krijgen, deze is te vinden door

pip install requests

Nu krijg je het bericht:

Requirement already satisfied: requests in /opt/anaconda3/lib/python3.8/site-packages (2.24.0)

Zie, hier de versie van de aanvraagmodule, d.w.z. (2.24.0)

De eenvoudige basislogica is dat je alleen de vorige versie van de requests (2.24.0)moet installeren. U moet nu dus requests (2.20.0)

install installeren

Gebruik hiervoor het commando:

pip install requests==2.20.0

Ik denk dat je nu import requestskunt testen en dat dit prima zal werken.

Verder, als er een fout optreedt, laat het me dan weten in de opmerkingen.

Bedankt,
HaPpY-codering 🤗

Other episodes