PythonVirtualenvHelper
public
class
PythonVirtualenvHelper
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.util.PythonVirtualenvHelper |
Una classe di supporto 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)
Recupera la posizione di installazione del pacchetto Python. |
static
String
|
getPythonBinDir(String virtualenvPath)
Recupera il percorso della directory bin di Python. |
Campi
VIRTUAL_ENV
public static final String VIRTUAL_ENV
Costruttori pubblici
PythonVirtualenvHelper
public PythonVirtualenvHelper ()
Metodi pubblici
attiva
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)
Recupera la posizione 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. |
virtualenvPath |
String: il percorso della directory virtualenv creata. |
| Ritorni | |
|---|---|
String |
una stringa che rappresenta il percorso assoluto della posizione in cui sono installati i pacchetti Python. |
getPythonBinDir
public static String getPythonBinDir (String virtualenvPath)
Recupera il percorso della directory bin di Python.
Questo metodo verificherà l'esistenza della directory.
| Parametri | |
|---|---|
virtualenvPath |
String |
| Ritorni | |
|---|---|
String |
str, il percorso della directory bin di Python in venv. |
| Lanci | |
|---|---|
NullPointerException |
se l'argomento virtualenvPath è nullo. |
RuntimeException |
se /path/to/venv/bin non esiste. |