PythonVirtualenvHelper
public
class
PythonVirtualenvHelper
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.util.PythonVirtualenvHelper |
Es una clase auxiliar para activar el entorno virtual de 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)
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 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)
Activa virtualenv para un RunUtil.
| Parámetros | |
|---|---|
runUtil |
IRunUtil: Es un objeto de utilidad para ejecutar comandos de activación de virtualenv. |
virtualenvDir |
File: 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 a partir de la salida de stdout.
| Parámetros | |
|---|---|
runUtil |
IRunUtil: Es un objeto de utilidad para ejecutar comandos. |
virtualenvPath |
String: 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 del directorio bin de Python.
Este método verificará la existencia del directorio.
| Parámetros | |
|---|---|
virtualenvPath |
String |
| Muestra | |
|---|---|
String |
Es una cadena, la ruta de acceso al directorio bin de Python en venv. |
| Arroja | |
|---|---|
NullPointerException |
Si el argumento virtualenvPath es nulo. |
RuntimeException |
si /path/to/venv/bin no existe. |