PythonVirtualenvHelper
public class PythonVirtualenvHelper
extends Object
| java.lang.Objeto | |
| ↳ | com.android.tradefed.util.PythonVirtualenvHelper |
Una clase auxiliar para activar el entorno virtual Python 3.
Resumen
Campos | |
|---|---|
public static final String | VIRTUAL_ENV
|
Constructores públicos | |
|---|---|
PythonVirtualenvHelper () | |
Métodos públicos | |
|---|---|
static void | activate ( IRunUtil runUtil, File virtualenvDir)Active virtualenv para un RunUtil. |
static String | getPackageInstallLocation ( IRunUtil runUtil, String virtualenvPath)Obtiene la ubicación de instalación del paquete Python. |
static String | getPythonBinDir (String virtualenvPath)Obtiene la ruta del directorio bin de Python. |
Campos
VIRTUAL_ENV
public static final String VIRTUAL_ENV
Constructores públicos
PythonVirtualenvHelper
public PythonVirtualenvHelper ()
Métodos públicos
activar
public static void activate (IRunUtil runUtil, File virtualenvDir)
Active virtualenv para un RunUtil.
| Parámetros | |
|---|---|
runUtil | IRunUtil : un objeto de utilidad para ejecutar comandos de activación de virtualenv. |
virtualenvDir | File : un objeto Archivo que representa el directorio virtualenv creado. |
getPackageInstallLocation
public static String getPackageInstallLocation (IRunUtil runUtil, String virtualenvPath)
Obtiene la ubicación de instalación del paquete Python.
Este método llamará a /path/to/venv/bin/pip3 show pip y analizará la ubicación del paquete desde la salida estándar.
| Parámetros | |
|---|---|
runUtil | IRunUtil : un objeto de utilidad para ejecutar comandos. |
virtualenvPath | String : la ruta al directorio virtualenv creado. |
| Devoluciones | |
|---|---|
String | una cadena que representa la ruta absoluta a la ubicación donde están instalados los paquetes de Python. |
obtenerPythonBinDir
public static String getPythonBinDir (String virtualenvPath)
Obtiene la ruta del directorio bin de Python.
Este método comprobará la existencia del directorio.
| Parámetros | |
|---|---|
virtualenvPath | String |
| Devoluciones | |
|---|---|
String | str, la ruta al directorio bin de Python en venv. |
| Lanza | |
|---|---|
NullPointerException | si arg virtualenvPath es nulo. |
RuntimeException | si /ruta/a/venv/bin no existe. |