PythonVirtualenvHelper

public class PythonVirtualenvHelper
extends Object

java.lang.Object
   ↳ com.android.tradefed.util.PythonVirtualenvHelper


Classe d'assistance pour l'activation de l'environnement virtuel Python 3

Résumé

Champs

public static final String VIRTUAL_ENV

Constructeurs publics

PythonVirtualenvHelper()

Méthodes publiques

static void activate(IRunUtil runUtil, File virtualenvDir)

Activez virtualenv pour un RunUtil.

static String getPackageInstallLocation(IRunUtil runUtil, String virtualenvPath)

Récupère l'emplacement d'installation du package Python.

static String getPythonBinDir(String virtualenvPath)

Récupère le chemin d'accès au répertoire Python bin.

Champs

ENV_VIRTUEL

public static final String VIRTUAL_ENV

Constructeurs publics

PythonVirtualenvHelper

public PythonVirtualenvHelper ()

Méthodes publiques

activer

public static void activate (IRunUtil runUtil, 
                File virtualenvDir)

Activez virtualenv pour un RunUtil.

Paramètres
runUtil IRunUtil: objet utilitaire permettant d'exécuter les commandes d'activation de virtualenv.

virtualenvDir File: objet "File" représentant le répertoire "virtualenv" créé.

getPackageInstallLocation

public static String getPackageInstallLocation (IRunUtil runUtil, 
                String virtualenvPath)

Récupère l'emplacement d'installation du package Python.

Cette méthode appellera /path/to/venv/bin/pip3 show pip et analysera l'emplacement du package à partir de sortie stdout.

Paramètres
runUtil IRunUtil: objet utilitaire permettant d'exécuter des commandes.

virtualenvPath String: chemin d'accès au répertoire virtualenv créé.

Renvoie
String Chaîne représentant le chemin absolu vers l'emplacement où sont stockés les packages Python installés.

getPythonBinDir

public static String getPythonBinDir (String virtualenvPath)

Récupère le chemin d'accès au répertoire Python bin.

Cette méthode vérifie l'existence du répertoire.

Paramètres
virtualenvPath String

Renvoie
String str, le chemin d'accès au répertoire Python bin dans Venv.

Génère
NullPointerException si "arg" virtualenvPath a la valeur "null".
RuntimeException si /path/to/venv/bin n'existe pas.