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