2015-10-24 13 views
6

Devo usare richieste nel mio codice ma dice che non è installato. Ottengo il seguente errore: No module named 'requests'. In realtà è installato e funziona in Python 2.7: Requirement already satisfied (use --upgrade to upgrade): requests in /Library/Python/2.7/site-packages. Ho cercato molto e ho provato a reinstallarlo, a download missing libraries, e così via ... ma nulla ha aiutato. Come posso farlo funzionare su Python 3.5?Nessun modulo chiamato 'richieste' Python 3.5.0

+0

hai effettivamente provato ad importarlo? – Korpel

+0

@Korpel sure ... – Steve

risposta

13

Python 2 e 3 (e i relativi pacchetti) possono essere installati e coesistono indipendentemente l'uno dall'altro. Ti suggerirei di usare pip come il modo migliore per installare i pacchetti Python (e tenerli aggiornati).

  1. Installare pip per Python 3 - utilizzando uno dei seguenti metodi:

    • easy_install (potrebbe essere disponibile come easy_install-3.5),
    • il gestore di pacchetti di distribuzione (se in esecuzione GNU/Linux) o
    • python -m ensurepip (grazie, Mark Dickinson)
  2. Usa pip Per installare il modulo requests:

    pip3 install requests 
    
+0

Può essere degno di menzione l'uso di 'python -m ensurepip' per installare' pip'. –

+0

Grazie, ha funzionato per me. – Steve

+0

@MarkDickinson Grazie. Non sapevo che potessi farlo. Con le distribuzioni GNU/Linux ho sempre installato pip usando il gestore di pacchetti distro e con Cygwin, ho usato 'easy_install' per installare il pip stesso. –

0

È anche possibile inserire la cartella "richieste" (https://github.com/kennethreitz/requests/tree/master/requests) accanto a "script.py" e le richieste di importazione da qualsiasi script all'interno della cartella contenente le richieste cartella
> root --> requests ---->init.py ----> [more] --> script.py

script.py può ora le richieste di importazione come sempre

Problemi correlati