Erro de importação: nenhum módulo chamado 'requests'

Sempre que tento importar requests, eu tenho um erro dizendo No module Named requests.

import requests

o erro que recebo:

File "ex2.py", line 1, in <module>
    import requests
ImportError: No module named requests
Author: ForceBru, 2013-06-26

20 answers

Os pedidos não são um módulo incorporado (não vem com a instalação predefinida em python), por isso terá de o instalar:

OSX / Linux

Utilize $ sudo pip install requests se tiverpip instalado

Em alternativa, pode também utilizar sudo easy_install -U requests se tiver easy_install instalado.

Para centos: yum install python-requests

Janelas

Utilize pip install requests se tiverpip instalado

Em alternativa a partir de uma linha de comandos cmd, use > Path\easy_install.exe requests, onde Path é a sua pasta Python*\Scripts, Se foi fornecer. (Por exemplo: C:\Python32\Scripts)

Se não tiver uma instalação fácil e estiver a funcionar numa máquina do windows, pode obtê-la aqui: http://www.lfd.uci.edu/~gohlke/pythonlibs / #distribuir

Se quiser adicionar manualmente uma biblioteca a uma máquina do windows, poderá transferir a biblioteca comprimida, descomprimi-la e colocá-la na pasta Lib\site-packages da sua localização em python. (Por exemplo: C:\Python27\Lib\site-packages)

Da Fonte (Universal)

Para qualquer biblioteca em falta, o a fonte está normalmente disponível em https://pypi.python.org/pypi/. pode obter os pedidos aqui: https://pypi.python.org/pypi/requests

No mac osx e no windows, depois de descarregar o código zip, descomprimi-lo e a partir da execução de termiminal/cmd {[[13]} da dir não comprimida.

 451
Author: TheoretiCAL, 2018-10-02 18:39:59
Não é óbvio para mim qual é a versão do Python que estás a usar.

Se for o Python 3, uma solução seria:pip3 install requests

 38
Author: SamPutnam, 2016-11-08 23:00:10

Para instalar o módulo requests no Debian / Ubuntu:

$ sudo apt-get install python-requests

 37
Author: Deming, 2018-06-22 02:07:46

Se estiver a utilizar o Ubuntu, é necessário instalar requests

Execute este comando:

pip install requests

Se tiver permissões negadas, use o sudo antes do comando:

sudo pip install requests
 17
Author: Awais, 2015-04-17 10:23:14

No OSX, o comando irá depender do sabor da instalação em python que tiver.

Python 2.x-Default

sudo pip install requests

Python 3.x

sudo pip3 install requests
 15
Author: iosCurator, 2018-01-07 01:07:34

Eu tinha o mesmo problema, por isso copiei a pasta chamada "pedidos" de https://pypi.python.org/pypi/requests#downloadspedidos de transferência para "/Library/Python / 2.7 / site-packages". Agora, quando você usa: pedidos de importação, ele deve funcionar bem.

 12
Author: user3857081, 2014-07-20 02:50:16

No meu caso, os pedidos já estavam instalados, mas precisavam de uma actualização. O seguinte comando fez o truque.

$ sudo pip install requests --upgrade
 9
Author: Pi K, 2016-12-13 01:47:38

Na Linha De Comandos Do Windows Open

pip3 install requests
 8
Author: saigopi, 2017-04-03 03:43:34

Para o windows, basta indicar o caminho como cd e o caminho para os "Scripts" do python e depois executar o comando easy_install.exe pedidos.Então tente importar pedidos...

 4
Author: jazz, 2015-03-06 09:38:40

Adicionar pacotes de terceiros à aplicação

Siga esta ligação https://cloud.google.com/appengine/docs/python/tools/libraries27?hl=en#vendoring

Passo 1: tem um ficheiro com o nome de um ficheiro com o nome appengine_config.py na raiz do seu projeto, em seguida, adicione estas linhas:

Do google.appengine.fornecedor de importação ext

Adicione todas as bibliotecas instaladas na pasta "lib".

Vendedor.adicionar ('lib')

Passo 2: criar um directório e nomeá-lo "lib" sob directório raiz do projecto.

Passo 3: usar os pedidos do pip install-t lib

Passo 4: activar o motor app.

 3
Author: krishna kanth, 2016-01-27 18:57:00

Tenta {[[0]}.

Isto funcionou comigo.
 3
Author: Sarvagya Gupta, 2018-04-21 11:21:29

Instalei python2. 7 e python3.6

Abrir a linha de comandos para ~/.bash_ profile acho que # A definir o caminho para o Python 3.6 , por isso Eu mudo o caminho para PATH = " / usr / local / Cellar/python / 2.7.13/bin:${PATH}" , (por favor ,certifique-se de seu caminho python2.7), em seguida, salvar. Funciona comigo.

 2
Author: 朽木自雕, 2017-07-04 02:28:22
Já tive este problema algumas vezes nos últimos meses. Eu não vi uma boa solução Para fedora sistemas postados, então aqui está mais uma solução. Estou a usar o RHEL7 e descobri o seguinte:

Se tiver urllib3 instalado via pip, e requests instalado via yum, terá problemas, mesmo que tenha os pacotes correctos instalados. O mesmo se aplica se tiver urllib3 instalado via yum, e requests instalado via pip. Aqui está o que eu fiz para consertar o questão:

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

(confirmar que todas essas bibliotecas foram removidas)

sudo yum install python-urllib3
sudo yum install python-requests
Apenas esteja ciente de que isso só funcionará para sistemas que estão rodando Fedora, Redhat, ou CentOS.

Fontes:
esta mesma pergunta (nos comentários a esta resposta).
esta edição do github.

 2
Author: ajsmart, 2017-08-30 15:39:16

Se quiser request Importar no windows:

pip install request

Depois beautifulsoup4 para:

pip3 install beautifulsoup4
 2
Author: Sefa AYDIN, 2018-05-12 12:08:30

A única coisa que funcionou para mim:

curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
python get-pip.py
pip install requests
 2
Author: joviano dias, 2018-08-11 14:03:24
Resolvi este problema.Você pode tentar este método. Neste ficheiro '.bash_profile", adicionar códigos como alias python=/Library/Frameworks/Python.framework/Versions/2.7/bin/python2.7
 1
Author: dawn, 2017-12-13 23:41:56

Meu problema era que eu tinha quatro bibliotecas python diferentes que o python estava tentando usar (mesmo que eu estivesse chamando explicitamente {[[[0]}). Assim que removi um nome falso e duas outras pitões do meu caminho, /usr/bin/python foi capaz de import requests.

- HTH

 0
Author: ragerdl, 2018-01-19 20:40:24

A minha resposta é basicamente a mesma que @pi-K. No meu caso, o meu programa funcionou localmente, mas não conseguiu construir nos servidores QA. (Suspeito que o devops tinha versões mais antigas do pacote bloqueadas e a minha versão devia estar demasiado desactualizada) decidi actualizar tudo

$ pip install pip-review
$ pip-review --local --interactive
 0
Author: descript, 2018-03-29 23:46:11

Se está a usar a anaconda como seu gestor de pacotes python, execute o seguinte:

conda install -c anaconda requests
Instalar pedidos através do pip não me ajudou.
 0
Author: Arnab Biswas, 2018-07-12 08:26:35

Também pode usar o pip install no windows, localizando primeiro o pip3.ficheiro exe na pasta: say for me = = > cd c:\python34\scripts então executar = = > pip3 instalar pedidos

 -3
Author: Pnet, 2017-04-24 20:48:37