Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Sono disponibili diverse opzioni per l'installazione di interpreti Python per l'uso con Visual Studio. È possibile installare un interprete quando si installa il carico di lavoro Python oppure è possibile installare un interprete dopo che è presente un carico di lavoro. Gli interpreti possono anche essere installati manualmente all'esterno del programma di installazione di Visual Studio.
Quando si installa il carico di lavoro sviluppo Python in Visual Studio 2017 e versioni successive, Python 3 (64 bit) viene installato anche per impostazione predefinita. Come opzione, è possibile scegliere di installare la versione a 32 bit o a 64 bit di Python 2 o Python 3, insieme a Miniconda (Visual Studio 2019) o Anaconda 2/Anaconda 3 (Visual Studio 2017). Per la procedura di installazione, vedere Installare il supporto python in Visual Studio.
Un approccio alternativo consiste nell'installare interpreti Python standard usando la funzionalità Aggiungi ambiente in Visual Studio. Questa opzione è disponibile nella finestra Ambienti Python e nella barra degli strumenti python.
Gli interpreti Python possono anche essere installati manualmente all'esterno del programma di installazione di Visual Studio. Si supponga di installare Anaconda 3 prima di installare Visual Studio. Non è necessario reinstallare Anaconda tramite il programma di installazione di Visual Studio. È anche possibile installare una versione più recente di un interprete se non è ancora elencata nel programma di installazione di Visual Studio.
Prerequisiti
Visual Studio supporta Python versione 3.7. Sebbene sia possibile usare una versione precedente di Visual Studio per modificare il codice scritto nelle versioni precedenti di Python, tali versioni di Python non sono ufficialmente supportate. Le funzionalità di Visual Studio, ad esempio IntelliSense e il debug, potrebbero non funzionare con le versioni precedenti di Python.
Per Visual Studio 2015 e versioni precedenti, usare Python 3.5 o versioni precedenti. È necessario installare manualmente uno degli interpreti Python.
Distribuzioni di Anaconda
Anche se Visual Studio offre di installare la distribuzione Anaconda, l'uso della distribuzione e di altri pacchetti dal repository Anaconda è associato alle condizioni per il servizio Anaconda. Queste condizioni potrebbero richiedere ad alcune organizzazioni di pagare Anaconda per una licenza commerciale oppure configurare gli strumenti per accedere a un repository alternativo. Per altre informazioni, vedere la documentazione dei canali Conda.
Esaminare gli interpreti Python
La tabella seguente elenca gli interpreti Python che possono essere usati con Visual Studio.
| Interprete | Descrizione | Note |
|---|---|---|
| CPython | Interprete nativo e più comunemente usato, disponibile nelle versioni a 32 bit e a 64 bit (consigliato a 32 bit). Include le funzionalità del linguaggio più recenti, la massima compatibilità dei pacchetti Python, il supporto completo del debug e l'interoperabilità con IPython. Per determinare quale versione di Python installare, vedere Usare Python 2 o Python 3?. | Visual Studio 2015 e versioni precedenti non supportano Python 3.6 o versione successiva e possono restituire errori come Python non supportato versione 3.6. Per Visual Studio 2015 e versioni precedenti, usare Python 3.5 o versioni precedenti. |
| IronPython | Implementazione .NET di Python, disponibile nelle versioni a 32 bit e a 64 bit. Fornisce l'interoperabilità C#/F#/Visual Basic, l'accesso alle API .NET, il debug Python standard (ma non il debug in modalità mista C++) e il debug misto IronPython/C#. | IronPython non supporta gli ambienti virtuali. |
| Anaconda | Una piattaforma open data science basata su Python. Include la versione più recente di CPython e la maggior parte dei pacchetti difficili da installare. | Se non si riesce a decidere su un interprete, è consigliabile usare Anaconda. |
| PyPy | Implementazione JIT di traccia ad alte prestazioni di Python. Valido per programmi e situazioni a esecuzione prolungata in cui si identificano i problemi di prestazioni, ma non è possibile trovare altre soluzioni. | Funziona con Visual Studio, ma con un supporto limitato per le funzionalità di debug avanzate. |
| Jython | Implementazione di Python nella macchina virtuale Java (JVM). Analogamente a IronPython, il codice in esecuzione in Jython può interagire con le classi e le librerie Java. Tuttavia, molte delle librerie destinate a CPython potrebbero non essere accessibili. | Funziona con Visual Studio, ma con un supporto limitato per le funzionalità di debug avanzate. |
Rilevare l'ambiente
Visual Studio mostra tutti gli ambienti noti nella finestra Ambienti Python . Rileva automaticamente gli aggiornamenti agli interpreti esistenti.
Se Visual Studio non rileva un ambiente installato, vedere Identificare manualmente un ambiente esistente.
Per fornire nuove forme di rilevamento per gli ambienti Python, vedere Rilevamento dell'ambiente PTVS in GitHub.
Voci del Registro di sistema
Visual Studio (tutte le versioni) rileva automaticamente ogni interprete Python installato e il relativo ambiente controllando il Registro di sistema in base a PEP 514 - Registrazione python nel Registro di sistema di Windows. Le installazioni di Python si trovano in genere nella chiave HKEY_LOCAL_MACHINE\SOFTWARE\Python (32 bit) e HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Python (a 64 bit) all'interno dei nodi per la distribuzione, ad esempio PythonCore (CPython) e ContinuumAnalytics (Anaconda).
Spostare un interprete
Se si sposta un interprete esistente in una nuova posizione usando il file system, Visual Studio non rileva automaticamente la modifica.
Se in origine è stata specificata la posizione dell'interprete tramite la finestra Ambienti Python , è possibile modificarne l'ambiente usando la scheda Configura in tale finestra per identificare la nuova posizione. Per altre informazioni, vedere Identificare manualmente un ambiente esistente.
Se l'interprete è stato installato usando un programma di installazione, seguire questa procedura per reinstallare l'interprete nel nuovo percorso:
- Ripristinare l'interprete Python nel percorso originale.
- Disinstallare l'interprete usando il relativo programma di installazione, che cancella le voci del Registro di sistema.
- Reinstallare l'interprete nella nuova posizione.
- Riavviare Visual Studio, che dovrebbe correggere automaticamente la nuova posizione al posto della posizione precedente.
Questo processo garantisce che le voci del Registro di sistema che identificano il percorso dell'interprete, usate da Visual Studio, vengano aggiornate correttamente. L'uso di un programma di installazione gestisce anche eventuali altri effetti collaterali che potrebbero esistere.
Contenuti correlati
- Creare e gestire ambienti Python in Visual Studio
- Selezionare un ambiente Python per un progetto in Visual Studio
- Gestire i pacchetti Python necessari con requirements.txt
- Usare le cartelle Python nei percorsi di ricerca di Visual Studio
- Informazioni di riferimento sulle schede della finestra Ambienti Python