Attenzione: pip viene invocato da un vecchio wrapper di script


13

ATTENZIONE: pip viene invocato da un vecchio wrapper di script. Questo fallirà in una futura versione di pip. Consulta https://github.com/pypa/pip/issues/5599 per consigli su come risolvere il problema sottostante. Per evitare questo problema, puoi invocare Python con '-m pip' invece di eseguire pip direttamente.

Quando digito direttamente pip listsul terminale, ricevo l'avviso di cui sopra. Cosa significa esattamente?

Dovrei usarlo sempre come python3 -m pip list? (Se lo uso in questo modo, lo stesso output (elenco di pacchetti) viene visualizzato senza alcun avviso)

ps: sono su Ubuntu 18.10


Puoi usare python3 -m pip listsenza problemi?
— NaruS

@NaruS sì, se usato in questo modo, l'avvertimento scompare.
— muyustan,

In questo caso, raccomando personalmente di tentare una reinstallazione di pip poiché questo problema è piuttosto difficile da risolvere altrimenti (Tende ad essere una riparazione da persona a persona da ciò che ho letto) Se non lo fai, ti consigliamo di farlo python3 -m pip [package (in your case list)]purtroppo questo ti impedisce di essere più prolisso quando si tratta di invocare pip
— NaruS il

@NaruS stavo rivisitando questa domanda e ho pensato che dovesse essere python -m pip [**install** package (in your case list)]nel tuo commento, se non sbaglio. Se pensi che io abbia ragione, non cancellare il tuo commento e lascia che il mio rimanga qui, avvisami altrimenti, per favore.
— muyustan,

Risposte:


10

Ho riscontrato lo stesso problema ma su Windows. La reinstallazione ha pipfunzionato per me. È possibile forzare una reinstallazione di pipcon:

python -m pip install --upgrade --force-reinstall pip

Immagino si tratti di usare pip 9 invece di pip 20, che almeno era il modo in cui l'ho risolto
— muyustan,


1

Puoi risolverlo aggiornando pip:

pip install --upgrade pip

È su Ubuntu, quindi pip sarà probabilmente fornito da Ubuntu come pacchetto. Quindi dovrebbe usare apt per aggiornare il pacchetto pip.
— Frieder,

Non credo, poiché il mio pip era già aggiornato, era 20.xx e il problema è stato risolto solo quando disinstallo pip e scarico pip 9.xx
— muyustan,

1

Ho riscontrato lo stesso problema dopo aver aggiornato pip alla versione 20.1.x tramite Pytharm . Ho trovato un modo per assicurarti di poterlo utilizzare pip install xxxin casi di emergenza:

  1. Basta aprire la cartella contenente pip (ad es. C:\Program Files\Python37\LibNel mio laptop win10)
  2. È possibile che due cartelle appartengano separatamente al pip della versione precedente e al pip appena installato (ad es. ./pip19_xxxPer quello vecchio e ./pipper quello appena installato
  3. Elimina la cartella della nuova versione pip (ad es. ./pip)
  4. (SE NECESSARIO) Cambia l'ambiente PERCORSO in windows10
  5. Prova pip install xxxo python -m pip install xxxdentro cmd, dovrebbe funzionare ormai

1

Basta usare

 python -m pip install [module_name] 

Questo risolverà il problema di avviso


-5
  1. Apri Windows Powershell come Administrador
  2. pip install - aggiorna pip
  3. pip installa PyQt5

Ho detto che sono su Ubuntu
— Muyustan l'

Non usare questo. Non usare neanche pip con sudo.
— Heisenberg,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.