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.