PythonVirtualenvHelper
public class PythonVirtualenvHelper
extends Object
java.lang.Oggetto | |
↳ | 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 bin di Python. |
Campi
VIRTUAL_ENV
public static final String VIRTUAL_ENV
Costruttori pubblici
PythonVirtualenvHelper
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 dei comandi di attivazione di 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 di stdout.
Parametri | |
---|---|
runUtil | IRunUtil : un oggetto di utilità per l'esecuzione di comandi in esecuzione. |
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 bin di Python.
Questo metodo controllerà l'esistenza della directory.
Parametri | |
---|---|
virtualenvPath | String |
ritorna | |
---|---|
String | str, il percorso della directory bin di Python in venv. |
Getta | |
---|---|
NullPointerException | se arg virtualenvPath è nullo. |
RuntimeException | se /path/to/venv/bin non esiste. |