Mantieni tutto organizzato con le raccolte Salva e classifica i contenuti in base alle tue preferenze.

Python VirtualenvHelper

public class PythonVirtualenvHelper
extends Object

java.lang.Object
com.android.tradefed.util.PythonVirtualenvHelper


Una classe helper per l'attivazione dell'ambiente virtuale Python 3.

Riepilogo

Campi

public static final String VIRTUAL_ENV

Costruttori pubblici

PythonVirtualenvHelper ()

Metodi pubblici

static void activate ( IRunUtil runUtil, File virtualenvDir)

Attiva virtualenv per un RunUtil.

static String getPackageInstallLocation ( IRunUtil runUtil, String virtualenvPath)

Ottiene il percorso di installazione del pacchetto Python.

static String getPythonBinDir (String virtualenvPath)

Ottiene il percorso della directory python bin.

Campi

VIRTUAL_ENV

public static final String VIRTUAL_ENV

Costruttori pubblici

Python VirtualenvHelper

public PythonVirtualenvHelper ()

Metodi pubblici

attivare

public static void activate (IRunUtil runUtil, 
                File virtualenvDir)

Attiva virtualenv per un RunUtil.

Parametri
runUtil IRunUtil : un oggetto di utilità per l'esecuzione di comandi di attivazione virtualenv.

virtualenvDir File : un oggetto File che rappresenta la directory virtualenv creata.

getPackageInstallLocation

public static String getPackageInstallLocation (IRunUtil runUtil, 
                String virtualenvPath)

Ottiene il percorso di installazione del pacchetto Python.

Questo metodo chiamerà /path/to/venv/bin/pip3 show pip e analizzerà la posizione del pacchetto dall'output stdout.

Parametri
runUtil IRunUtil : un oggetto di utilità per l'esecuzione per l'esecuzione di comandi.

virtualenvPath String : il percorso della directory virtualenv creata.

ritorna
String una stringa che rappresenta il percorso assoluto della posizione in cui sono installati i pacchetti Python.

getPythonBinDir

public static String getPythonBinDir (String virtualenvPath)

Ottiene il percorso della directory python bin.

Questo metodo verificherà l'esistenza della directory.

Parametri
virtualenvPath String

ritorna
String str, il percorso della directory python bin in venv.

Tiri
NullPointerException se arg virtualenvPath è nullo.
RuntimeException se /percorso/di/venv/bin non esiste.