<div dir="ltr"><div dir="ltr">Ciao Valerio,<br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Mon, May 31, 2021 at 12:53 PM Valerio Pachera <<a href="mailto:sirio81@gmail.com">sirio81@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr">[...]<div>L'altra strada sarebbe quella di creare il virtualenv direttamente sulla ubuntu 16.04 ma non saprei come fare a generare un virtualenv con la versione 3.8 (o 3.9) di python.</div><div><br></div><div>Immagino che il primo suggerimento sia "aggiorna la ubuntu" e avete ragione, </div></div></blockquote><div><br></div><div>No, non serve aggiornare ubuntu, e ho ragione! :-D</div><div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div>ma esiste la possibilità di avere un virtualenv con python aggiornato su una distro vecchia?</div><div><br></div></div></blockquote><div><br></div><div>Sì, devi compliarti le versioni di Python che ti servono.</div><div>Quindi, se vuoi differenti versioni di python senza aggiornare il sistema operativo ti suggerirei l'utilizzo di pyenv <a href="https://github.com/pyenv/pyenv">https://github.com/pyenv/pyenv</a> che ti aiuterà a scaricare e compilare la versione di Python che desideri (c'è pure asdf <a href="https://github.com/asdf-vm/asdf">https://github.com/asdf-vm/asdf</a> che fa anche di più nell'eventualità). <br></div><div>Non badare alle funzionalità di attivazione e disattivazione dell'interprete che ti mette a disposizione pyenv, usalo principalmente per automatizzare la build degli interpreti Python, perché altrimenti il sistema operativo farà parecchia confusione e non vogliamo che accada.<br></div><div><div>Una volta scaricata e installata la versione di Python con pyenv puoi continuare ad utilizzare virtualenv indicando il python path che ti interessa con il parametro -p.</div><div><br></div><div>Ad esempio:</div><div>pyenv install 3.9.0</div><div>....<br></div><div>virtualenv env -p /home/mioutente/.pyenv/versions/3.9.0/bin/python</div></div></div><div class="gmail_quote">...</div><div class="gmail_quote">Attiva il tuo virtualenv, that's it.<br></div><div class="gmail_quote"><br></div><div class="gmail_quote">Le considerazioni valgono anche per il buon virtualenvwrapper, che sto utilizzando per creare ambienti Python2.x e Python3.x con l'appoggio di pyenv per avere diverse versioni dell'interprete Python.<br></div><div class="gmail_quote"><br></div><div class="gmail_quote">Spero ti possa esser d'aiuto.</div><div class="gmail_quote">Sani</div><div class="gmail_quote">Strap</div><div class="gmail_quote"><br></div><div class="gmail_quote">PS: Strap è il mio nickname. Sani è il vecchio saluto utilizzato nel Bellunese, un po' come Mandi in quel del Friuli. Così, giusto per essere precisi :-D <br></div><div class="gmail_quote"><br></div></div>