PythonVirtualenvHelper
public class PythonVirtualenvHelper
extends Object
java.lang.Object | |
↳ | com.android.tradefed.util.PythonVirtualenvHelper |
Eine Hilfsklasse zum Aktivieren der virtuellen Python 3-Umgebung.
Zusammenfassung
Felder | |
---|---|
public static final String | VIRTUAL_ENV
|
Öffentliche Bauträger | |
---|---|
PythonVirtualenvHelper () |
Öffentliche Methoden | |
---|---|
static void | activate ( IRunUtil runUtil, File virtualenvDir) Aktivieren Sie virtualenv für ein RunUtil. |
static String | getPackageInstallLocation ( IRunUtil runUtil, String virtualenvPath) Ruft den Installationsort des Python-Pakets ab. |
static String | getPythonBinDir (String virtualenvPath) Ruft den Python-Bin-Verzeichnispfad ab. |
Felder
VIRTUAL_ENV
public static final String VIRTUAL_ENV
Öffentliche Bauträger
PythonVirtualenvHelper
public PythonVirtualenvHelper ()
Öffentliche Methoden
aktivieren Sie
public static void activate (IRunUtil runUtil, File virtualenvDir)
Aktivieren Sie virtualenv für ein RunUtil.
Parameter | |
---|---|
runUtil | IRunUtil : ein Dienstprogrammobjekt zum Ausführen von Virtualenv-Aktivierungsbefehlen. |
virtualenvDir | File : ein Dateiobjekt, das das erstellte Virtualenv-Verzeichnis darstellt. |
getPackageInstallLocation
public static String getPackageInstallLocation (IRunUtil runUtil, String virtualenvPath)
Ruft den Installationsort des Python-Pakets ab.
Diese Methode ruft /path/to/venv/bin/pip3 auf, zeigt pip an und analysiert den Paketspeicherort aus der stdout-Ausgabe.
Parameter | |
---|---|
runUtil | IRunUtil : ein Dienstprogrammobjekt zum Ausführen von Befehlen. |
virtualenvPath | String : der Pfad zum erstellten Virtualenv-Verzeichnis. |
Kehrt zurück | |
---|---|
String | eine Zeichenfolge, die den absoluten Pfad zum Speicherort darstellt, an dem Python-Pakete installiert sind. |
getPythonBinDir
public static String getPythonBinDir (String virtualenvPath)
Ruft den Python-Bin-Verzeichnispfad ab.
Diese Methode überprüft die Existenz des Verzeichnisses.
Parameter | |
---|---|
virtualenvPath | String |
Kehrt zurück | |
---|---|
String | str, der Pfad zum Python-Bin-Verzeichnis in venv. |
Würfe | |
---|---|
NullPointerException | wenn arg virtualenvPath null ist. |
RuntimeException | wenn /path/to/venv/bin nicht existiert. |