ImportError: nėra modulio su prašomomis užklausomis

Kai bandau importuoti requests , gaunu klaidos pranešimą No module Named requests .

 import requests 

Gaunama klaida:

26 июня '13 в 2:34 2013-06-26 02:34 user2476540 yra nustatytas birželio 26 d. 13:34 val. 2013-06-26 02:34
@ 23 atsakymai

Prašymai nėra įmontuotas modulis (nepateikiamas su numatytuoju „Python“ diegimu), todėl turėsite jį įdiegti:

OSX / Linux

Naudokite „ $ sudo pip install requests jei turite įdiegtą „ pip

Taip pat galite naudoti sudo easy_install -U requests jei įdiegėte easy_install .

Centos: yum install python-requests

„Windows“

Naudokite „ pip install requests jei įdiegėte „ pip ir „Pip.exe“ pridedama prie „Path Path“ kintamojo.

Be to, komandų eilutėje cmd naudokite > Path\easy_install.exe requests , kur Path yra Python*\Scripts aplankas, jei jis buvo įdiegtas. (Pavyzdžiui: C:\Python32\Scripts )

Jei neturite paprasto diegimo ir dirbate „Windows“ kompiuteryje, galite jį rasti čia: http://www.lfd.uci.edu/~gohlke/pythonlibs/#distribute

Jei norite rankiniu būdu pridėti biblioteką prie „Windows“ kompiuterio, galite atsisiųsti suspaustą biblioteką, išpakuoti ją ir įdėti ją į savo „Python“ kelio „ Lib\site-packages aplanką. (Pavyzdžiui: C:\Python27\Lib\site-packages )

Iš šaltinio (universalus)

Bet kuriai trūkstamai bibliotekai šaltinis paprastai pateikiamas https://pypi.python.org/pypi/ . Prašymus galite atsisiųsti čia: https://pypi.python.org/pypi/requests

„Mac OSX“ ir „Windows“, atsisiųsdami originalų „zip“ failą, išpakuokite ją ir paleiskite „ python setup.py install programą „ python setup.py installpython setup.py install / cmd failo iš nesuspausto katalogo.

496
26 июня '13 в 2:36 2013-06-26 02:36 Atsakymas, pateiktas „ TheoretiCAL“ birželio 26 d. 13 val. 2:36 2013-06-26 02:36

Man neaišku, kokią Python versiją naudojate.

border=0

Jei tai yra „Python 3“, sprendimas bus sudo pip3 install requests

48
09 нояб. Atsakymą pateikė SamPutnam 09 lapkričio. 2016-11-09 02:00 '16 at 2:00 2016-11-09 02:00

Norėdami įdiegti requests Debian / Ubuntu:

$ sudo apt-get install python-requests

44
22 июля '16 в 21:42 2016-07-22 21:42 atsakymas duotas Demingui liepos 22 d., 16 val. 21:42 2016-07-22 21:42

Jei naudojate Ubuntu, turite nustatyti requests

Paleiskite šią komandą:

 pip install requests 

jei susiduriate su išspręsta klaida, prieš komandą naudokite komandą sudo:

 sudo pip install requests 
19
17 апр. atsakymas pateikiamas Awais 17 balandžio. 2015-04-17 13:23 '15, 13:23 PM 2015-04-17 13:23

OSX komanda priklausys nuo to, kurią Python diegimo parinktį turite.

Python 2.x - numatytasis

 sudo pip install requests 

Python 3.x

 sudo pip3 install requests 
15
07 янв. Atsakymas, kurį pateikė iosCurator Jan 07 2018-01-07 04:07 '18, 4:07, 2018-01-07 04:07

Aš turėjau tą pačią problemą, todėl nukopijuoju aplanką „prašymai“ iš https://pypi.python.org/pypi/requests#downloads parsisiųsti užklausų „/Library/Python/2.7/site-packages“. Dabar, kai naudojate: importo užklausas, ji turėtų veikti gerai.

12
20 июля '14 в 5:50 2014-07-20 05:50 atsakymas pateikiamas bigboss21 liepos 20, 14, 5:50 2014-07-20 05:50

Mano atveju, prašymai jau nustatyti, tačiau juos reikia atnaujinti. Šią komandą atliko ši komanda

 $ sudo pip install requests --upgrade 
10
13 дек. Atsakymą pateikė Pi K 13 d. 2016-12-13 04:47 '16 at 4:47 2016-12-13 04:47

„Windows“ atidaryta komandinė eilutė

 pip3 install requests 
8
03 апр. atsakymas saigopi 03 Bal 2017-04-03 06:43 '17 at 6:43 2017-04-03 06:43

>easy_install.exe request.Then komanda pabandykite importuoti užklausas ...

6
06 марта '15 в 12:32 2015-03-06 12:32 atsakymas duotas džiazui kovo 06 '15, 12:32 2015-03-06 12:32

Gali būti per vėlu, tačiau galite paleisti šią komandą, net jei nenurodytas kelias į kaulus. Aš naudoju „Python 3.7“, kuriame veikia „Windows 10“, ir tai yra komanda

 py -m pip install requests 

taip pat galite pakeisti „užklausas“ su bet kuria kita nuotoline biblioteka

5
08 нояб. Atsakymas duotas raflie olwen 08 lapkričio. 2018-11-08 16:47 '18, 4:47 pm 2018-11-08 16:47

Pabandykite sudo apt-get install python-requests .

Jis dirbo man.

4
21 апр. atsakymą pateikė Sarvagya Gupta 21 Bal. 2018-04-21 14:21 '18 at 14:21 pm 2018-04-21 14:21

Trečiosios šalies paketų pridėjimas prie programos

Sekite https://cloud.google.com/appengine/docs/python/tools/libraries27?hl=en#vendoring

1 veiksmas: turite failą, pavadintą failo pavadinimu appengine_config.py jūsų projekto šakniniame kataloge, tada pridėkite šias eilutes:

iš „google.appengine.ext“ importo teikėjo

Į „lib“ aplanką pridėkite visas įdiegtas bibliotekas.

vendor.add ('lib')

2 žingsnis: sukurkite katalogą ir pavadinkite jį „lib“ projekto šakniniame kataloge.

3 veiksmas: naudokite pip install -t lib užklausas

4 veiksmas: diegti programoje.

4
27 янв. Atsakymą pateikė krishna kanth 27 jan. 2016-01-27 21:57 '16 at 21:57 2016-01-27 21:57

Įdiegiau python2.7 ir python3.6

Atidarykite komandų eilutę ~ / .bash_profile . Manau, kad tai #Seth Python 3.6 PATH nustatymas , todėl pakeisiu kelią į PATH = "/usr/local/Cellar/python/2.7.13/bin: $ {PATH}" , (įsitikinkite, kad jūsų kelias yra python2. 7) ir tada išsaugokite. Jis veikia man.

2
04 июля '17 в 5:28 2017-07-04 05:28 Atsakymas pateiktas 雕 自 雕 liepos 4 d. 17 d. 5:28 2017-07-04 05:28

Vienintelis dalykas, kuris dirbo man:

 curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py python get-pip.py pip install requests 
2
11 авг. joviano dias atsakymas 11 rug . 2018-08-11 17:03 '18, 5:03 val. 2018-08-11 17:03

jei norite request importuoti į >

 pip install request 

tada beautifulsoup4 :

 pip3 install beautifulsoup4 
2
12 мая '18 в 14:05 2018-05-12 14:05 atsakymas, kurį pateikė Sefa AYDIN gegužės 12 d., 18 val., 15:05, 2018-05-12 14:05

Per pastaruosius kelis mėnesius šią problemą turėjau keletą kartų. Nematau gero sprendimo Fedora sistemoms, todėl čia dar vienas sprendimas. Aš naudoju RHEL7 ir atradau:

Jei įdiegėte „ urllib3 per „ pip ir requests įdiegtos per „ urllib3 , turėsite problemų, net jei turite teisingus paketus. Tas pats atsitiks, jei nustatysite urllib3 per urllib3 ir requests per pip . Štai ką aš padariau problemai išspręsti:

 sudo pip uninstall requests sudo pip uninstall urllib3 sudo yum remove python-urllib3 sudo yum remove python-requests 

(įsitikinkite, kad visos šios bibliotekos yra pašalintos)

 sudo yum install python-urllib3 sudo yum install python-requests 

Turėkite omenyje, kad tai veiks tik tose sistemose, kuriose veikia „Fedora“, „Redhat“ arba „CentOS“.

Šaltiniai:
Šis klausimas ( šio atsakymo komentaruose).
Šis klausimas yra github.

2
30 авг. atsakymą pateikė ajsmart 30 rug . 2017-08-30 18:39 '17, 18:39 pm 2017-08-30 18:39

Aš išsprendžiau šią problemą. Galite išbandyti šį metodą. Šiame ".bash_profile" faile pridėkite kodus, pvz., alias python=/Library/Frameworks/Python.framework/Versions/2.7/bin/python2.7

1
14 дек. atsakymas pateikiamas gus 14 dec. 2017-12-14 02:41 '17 at 2:41 2017-12-14 02:41

Jei naudojate anaconda kaip savo „Python“ paketo tvarkyklę, atlikite šiuos veiksmus:

 conda install -c anaconda requests 

Prašymų nustatymas per „pip“ man nepadėjo.

0
12 июля '18 в 11:26 2018-07-12 11:26 Arnab Biswas atsakė liepos 12 d. 18 val. 11:26 am 2018-07-12 11:26

Mano problema buvo ta, kad aš turėjau keturias skirtingas „Python“ bibliotekas, kurias Python bandė naudoti (nors aš aiškiai vadinu /usr/bin/python ). Kai tik pašalinsiu korpuso slapyvardį ir du kitus pythonus iš mano kelio, /usr/bin/python galėjo import requests .

-HTH

0
19 янв. atsakymas pateikiamas ragerdl 19 sausis 2018-01-19 23:40 '18, 11:40 pm 2018-01-19 23:40

Mano atsakymas iš esmės yra toks pat kaip @ pi-k. Mano atveju, mano programa dirbo vietoje, bet negalėjo kurti QA serverių. (Įtariu, kad senesnes paketo versijas blokavo devops, o mano versija turėjo būti pernelyg pasenusi) aš tiesiog nusprendžiau atnaujinti viską

 $ pip install pip-review $ pip-review --local --interactive 
0
30 марта '18 в 2:46 2018-03-30 02:46 atsakymas pateikiamas deskriptoriuje kovo 30 d. 18 val. 2:46 2018-03-30 02:46

Problema gali būti dėl to, kad mašina turi keletą „ Python“ versijų. Įsitikinkite, kad įdiegėte užklausos modulius visose versijose.

Mano atveju, turėjau Python 2.7 ir 3.7 versijas. Šią problemą išsprendžiau įdiegus abi „Python“ versijas.

0
29 янв. Atsakymą pateikė Venkata Varagani sausio 29 d. 2019-01-29 13:57 '19, 13:57 pm 2019-01-29 13:57

Jei naudojate „anaconda“, 1 veiksmas : kur yra „python“, 2 veiksmas : atidarykite „anaconda“ raginimą admin režimu, 3 veiksmas : cd <python path>, 4 veiksmas : įdiekite paketą šioje vietoje

0
28 янв. vasario 28 d. 2019-01-28 12:34 '19 , 12:34 pm 2019-01-28 12:34

Taip pat galite naudoti „pip“ diegimą „Windows“, pirmą kartą suraskite „pip3.exe“ failą kataloge: pasakykite man ==> cd c: python34 scenarijus, tada paleiskite komandas ==> pip3 install

-3
24 апр. atsakymas duotas Pnet 24 Bal 2017-04-24 23:48 '17 at 11:48 2017-04-24 23:48