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. |