PythonVirtualenvHelper
public class PythonVirtualenvHelper
extends Object
java.lang.Object | |
↳ | com.android.tradefed.util.PythonVirtualenvHelper |
Une classe d'assistance pour activer l'environnement virtuel Python 3.
Résumé
Des 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) Obtient l'emplacement d'installation du package Python. |
static String | getPythonBinDir (String virtualenvPath) Obtient le chemin du répertoire bin python. |
Des champs
ENV_VIRTUELLE
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 : un objet utilitaire pour exécuter les commandes d'activation de virtualenv. |
virtualenvDir | File : un objet File représentant le répertoire virtualenv créé. |
getPackageInstallLocation
public static String getPackageInstallLocation (IRunUtil runUtil, String virtualenvPath)
Obtient 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 : un objet utilitaire d'exécution pour exécuter des commandes. |
virtualenvPath | String : le chemin vers le répertoire virtualenv créé. |
Retour | |
---|---|
String | une chaîne représentant le chemin absolu vers l'emplacement où les packages Python sont installés. |
getPythonBinDir
public static String getPythonBinDir (String virtualenvPath)
Obtient le chemin du répertoire bin python.
Cette méthode vérifiera l'existence du répertoire.
Paramètres | |
---|---|
virtualenvPath | String |
Retour | |
---|---|
String | str, le chemin d'accès au répertoire python bin dans venv. |
Lance | |
---|---|
| si arg virtualenvPath est nul. |
| si /chemin/vers/venv/bin n'existe pas. |