PythonVirtualenvHelper
public
class
PythonVirtualenvHelper
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.util.PythonVirtualenvHelper |
Es una clase de ayuda para activar el entorno virtual de Python 3.
Resumen
Constantes | |
|---|---|
String |
VIRTUAL_ENV
|
Constructores públicos | |
|---|---|
PythonVirtualenvHelper()
|
|
Métodos públicos | |
|---|---|
static
void
|
activate(IRunUtil runUtil, File virtualenvDir)
Activa virtualenv para un RunUtil. |
static
String
|
getPackageInstallLocation(IRunUtil runUtil, String virtualenvPath)
Obtiene la ubicación de instalación del paquete de Python. |
static
String
|
getPythonBinDir(String virtualenvPath)
Obtiene la ruta de acceso al directorio bin de Python. |
Constantes
VIRTUAL_ENV
public static final String VIRTUAL_ENV
Valor de la constante: "VIRTUAL_ENV"
Constructores públicos
PythonVirtualenvHelper
public PythonVirtualenvHelper ()
Métodos públicos
activar
public static void activate (IRunUtil runUtil, File virtualenvDir)
Activa virtualenv para un RunUtil.
| Parámetros | |
|---|---|
runUtil |
IRunUtil: Es un objeto de utilidad para ejecutar comandos de activación de virtualenv. |
virtualenvDir |
File: Es un objeto File que representa el directorio virtualenv creado. |
getPackageInstallLocation
public static String getPackageInstallLocation (IRunUtil runUtil, String virtualenvPath)
Obtiene la ubicación de instalación del paquete de Python.
Este método llamará a /path/to/venv/bin/pip3 show pip y analizará la ubicación del paquete desde la salida stdout.
| Parámetros | |
|---|---|
runUtil |
IRunUtil: Es un objeto de utilidad para ejecutar comandos. |
virtualenvPath |
String: Es la ruta de acceso al directorio virtualenv creado. |
| Muestra | |
|---|---|
String |
una cadena que representa la ruta de acceso absoluta a la ubicación en la que se instalan los paquetes de Python. |
getPythonBinDir
public static String getPythonBinDir (String virtualenvPath)
Obtiene la ruta de acceso al directorio bin de Python.
Este método verificará la existencia del directorio.
| Parámetros | |
|---|---|
virtualenvPath |
String |
| Muestra | |
|---|---|
String |
cadena, la ruta de acceso al directorio bin de Python en venv. |
| Arroja | |
|---|---|
NullPointerException |
Si el argumento virtualenvPath es nulo. |
RuntimeException |
si no existe /path/to/venv/bin |