ho installato un nuovo ambiente pyvenv con i seguenti comandi:chiamata corretta pip in un ambiente pyvenv python3.4
python3.4 -m venv env
source env/bin/activate
Tuttavia, quando chiamo which pip
, ottengo il seguente: /usr/bin/pip
. Apparentemente, l'installazione del pip di sistema è ancora utilizzata. Se guardo la documentazione pyvenv, si comunica quanto segue:
Modificato nella versione 3.4: Installa pip di default, ha aggiunto il --without-pip e --copies opzioni
E questo è corretto, quando si tenta di installare pip nel mio ambiente attivato, ottengo il seguente:
requisito già up-to-date: pip in ./env/local/lib/python3.4/dist-packages
Come posso essere sicuro che quando chiamo pip nel mio ambiente attivato, viene chiamato pyvenv?
Provare ad attivare env in un nuovo terminale. Indica ancora lo script sbagliato? – davidism
prova 'which pip3' –
@davidism Sì, se attivo l'env in un nuovo terminale punta ancora allo script sbagliato. Quando si crea un ambiente virtuale con virtualenv funziona tutto, ma non ha senso usare un'applicazione di terze parti se dovrebbe funzionare anche in python 3.4. – hY8vVpf3tyR57Xib