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é

Constantes

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)

Obtient le chemin d'accès au répertoire bin Python.

Constantes

VIRTUAL_ENV

public static final String VIRTUAL_ENV

Valeur de constante : "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 des 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 la 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 d'accès absolu à l'emplacement où les packages Python sont installés.

getPythonBinDir

public static String getPythonBinDir (String virtualenvPath)

Obtient le chemin d'accès au répertoire bin Python.

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

Paramètres
virtualenvPath String

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

Génère
NullPointerException si l'argument virtualenvPath est nul.
RuntimeException si /path/to/venv/bin n'existe pas.