<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Python Archivi - RD Tech</title>
	<atom:link href="https://www.rdtech.it/category/education/python/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.rdtech.it/category/education/python/</link>
	<description>Ricerca e Sviluppo messi a disposizione delle Imprese Italiane</description>
	<lastBuildDate>Wed, 09 Apr 2025 13:09:42 +0000</lastBuildDate>
	<language>it-IT</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.8.3</generator>
	<item>
		<title>Come cambiare versione di Python con un solo comando!</title>
		<link>https://www.rdtech.it/come-cambiare-versione-di-python-con-un-solo-comando/</link>
					<comments>https://www.rdtech.it/come-cambiare-versione-di-python-con-un-solo-comando/#respond</comments>
		
		<dc:creator><![CDATA[Matteo Veraldi]]></dc:creator>
		<pubDate>Wed, 09 Apr 2025 12:26:59 +0000</pubDate>
				<category><![CDATA[Education]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[pyenv]]></category>
		<category><![CDATA[python]]></category>
		<guid isPermaLink="false">https://www.rdtech.it/?p=2268</guid>

					<description><![CDATA[<p>Se stai studiando o lavorando su progetti diversi, ti sarà sicuramente capitato di avere errori dovuti alla versione di Python. E allora giù a cercare di reinstallare Python, configurare variabili d’ambiente, disinstallare versioni precedenti… Un incubo! Ecco il punto: non tutte le app funzionano con la stessa versione di Python. Alcune richiedono una specifica versione per funzionare bene (o funzionare e basta). E se sei uno sviluppatore, uno studente o un data scientist, ti serve un modo semplice e veloce per passare da una versione all’altra. Quindi abbiamo scritto questo articolo in cui scoprirai come cambiare versione di Python con…</p>
<p>L'articolo <a rel="nofollow" href="https://www.rdtech.it/come-cambiare-versione-di-python-con-un-solo-comando/">Come cambiare versione di Python con un solo comando!</a> proviene da <a rel="nofollow" href="https://www.rdtech.it">RD Tech</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Se stai studiando o lavorando su progetti diversi, ti sarà sicuramente capitato di avere errori dovuti alla versione di Python.</p>



<p>E allora giù a cercare di reinstallare Python, configurare variabili d’ambiente, disinstallare versioni precedenti… Un incubo!</p>



<p>Ecco il punto: <strong>non tutte le app funzionano con la stessa versione di Python</strong>. Alcune richiedono una specifica versione per funzionare bene (o funzionare e basta).</p>



<p>E se sei uno sviluppatore, uno studente o un data scientist, ti serve un modo semplice e veloce per <strong>passare da una versione all’altra</strong>.</p>



<p>Quindi abbiamo scritto questo articolo in cui scoprirai come cambiare versione di Python con un solo comando!</p>



<h2 class="wp-block-heading">Entra in scena <code>pyenv</code>: il tuo gestore di versioni Python</h2>



<h3 class="wp-block-heading">Cos’è pyenv?</h3>



<p><code>pyenv</code> è uno strumento da riga di comando che ti permette di <strong>installare e passare da una versione di Python all’altra</strong> in modo super semplice, senza dover toccare nulla delle versioni di sistema.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>✅ Installa più versioni di Python</p>



<p>✅ Passa da una versione all’altra con un solo comando</p>



<p>✅ Ogni progetto può avere la sua versione di Python dedicata</p>



<p>✅ Non interferisce con Python preinstallato nel sistema</p>
</blockquote>



<p>In pratica, è come <code><a href="https://www.rdtech.it/cambiare-versione-di-nodejs/" target="_blank" rel="noreferrer noopener">nvm</a></code> per Node.js o <code>rbenv</code> per Ruby: uno <strong>switcher intelligente</strong> di versioni.</p>



<h2 class="wp-block-heading">Come installare pyenv su Windows, Linux o macOS</h2>



<p>La procedura cambia leggermente a seconda del sistema operativo. Ecco la guida passo passo.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading">💻 Su macOS</h3>



<p>Se usi macOS, il modo più semplice è tramite <a href="https://brew.sh/">Homebrew</a>:</p>



<pre class="wp-block-code"><code>brew update
brew install pyenv</code></pre>



<p>Poi aggiungi queste righe al tuo <code>~/.zshrc</code> (o <code>~/.bash_profile</code>):</p>



<pre class="wp-block-code"><code>export PYENV_ROOT="$HOME/.pyenv"
export PATH="$PYENV_ROOT/bin:$PATH"
eval "$(pyenv init - zsh)"</code></pre>



<p>E infine:</p>



<pre class="wp-block-code"><code>exec zsh</code></pre>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading">🐧 Su Linux</h3>



<p>Per Debian, Ubuntu o derivate:</p>



<pre class="wp-block-code"><code>curl https://pyenv.run | bash</code></pre>



<p>Poi aggiungi queste righe a <code>~/.bashrc</code>, <code>~/.zshrc</code> o <code>~/.profile</code>:</p>



<pre class="wp-block-code"><code>export PYENV_ROOT="$HOME/.pyenv"
export PATH="$PYENV_ROOT/bin:$PATH"
eval "$(pyenv init - bash)"</code></pre>



<p>Poi riavvia il terminale o esegui <code>source ~/.bashrc</code>.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading">🪟 Su Windows</h3>



<p>Su Windows il consiglio è usare <strong>pyenv-win</strong>, un progetto parallelo a pyenv per ambienti Windows.</p>



<ol class="wp-block-list">
<li>Apri PowerShell come amministratore</li>



<li>Esegui:</li>
</ol>



<pre class="wp-block-code"><code>Invoke-WebRequest -UseBasicParsing -Uri "https://raw.githubusercontent.com/pyenv-win/pyenv-win/master/pyenv-win/install-pyenv-win.ps1" -OutFile "./install-pyenv-win.ps1"; &amp;"./install-pyenv-win.ps1"</code></pre>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">Come installare e cambiare versione di Python con pyenv</h2>



<p>Dopo aver installato <code>pyenv</code>, puoi iniziare a giocare con le versioni di Python.</p>



<h3 class="wp-block-heading">Installa una nuova versione</h3>



<p>Per esempio, per installare Python 3.10.13:</p>



<pre class="wp-block-code"><code>pyenv install 3.10.13</code></pre>



<h3 class="wp-block-heading">Cambia la versione di Python predefinita</h3>



<pre class="wp-block-code"><code>pyenv global 3.10.13</code></pre>



<p>Questa sarà la versione usata globalmente nel sistema (senza toccare quella di sistema!).</p>



<h3 class="wp-block-heading">Cambia versione solo per una cartella/progetto</h3>



<p>Entra nella cartella del tuo progetto e scrivi:</p>



<pre class="wp-block-code"><code>pyenv local 3.8.18</code></pre>



<p>Pyenv creerà un file <code>.python-version</code> e userà <strong>solo lì</strong> quella versione.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">Tieni pyenv aggiornato!</h2>



<p>Il progetto <code>pyenv</code> viene aggiornato di frequente per supportare le nuove versioni di Python. Tienilo aggiornato con:</p>



<h3 class="wp-block-heading">Su macOS:</h3>



<pre class="wp-block-code"><code>brew install pyenv --head</code></pre>



<h3 class="wp-block-heading">Su Linux:</h3>



<pre class="wp-block-code"><code>pyenv update</code></pre>



<h3 class="wp-block-heading">Su Windows:</h3>



<pre class="wp-block-code"><code>&amp;"${env:PYENV_HOME}\install-pyenv-win.ps1"</code></pre>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">Conclusione: un comando, infinite possibilità</h2>



<p>Con <code>pyenv</code>, puoi installare tutte le versioni di Python che vuoi e passare da una all’altra <strong>in un secondo</strong>.</p>



<p>Niente più conflitti, niente più caos. È uno strumento indispensabile per chiunque prenda sul serio lo sviluppo in Python — anche se sei solo all&#8217;inizio!</p>



<p>Se vuoi sapere come configurare <code>pyenv</code> con <code>Visual Studio Code</code> o <code>PyCharm</code>, contattaci sui nostri canali social!</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading">🧠 TL;DR</h3>



<ul class="wp-block-list">
<li>Hai progetti con versioni diverse di Python? Usa <code>pyenv</code>.</li>



<li>Installalo con un comando.</li>



<li>Installa Python 3.x con <code>pyenv install 3.x.x</code>.</li>



<li>Cambia versione con <code>pyenv global</code> o <code>pyenv local</code>.</li>



<li>Sei pronto per sviluppare con Python!</li>
</ul>
<p>L'articolo <a rel="nofollow" href="https://www.rdtech.it/come-cambiare-versione-di-python-con-un-solo-comando/">Come cambiare versione di Python con un solo comando!</a> proviene da <a rel="nofollow" href="https://www.rdtech.it">RD Tech</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.rdtech.it/come-cambiare-versione-di-python-con-un-solo-comando/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
