PythonVirtualenvHelper
public
class
PythonVirtualenvHelper
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.util.PythonVirtualenvHelper |
Eine Hilfsklasse zum Aktivieren der virtuellen Python 3-Umgebung.
Zusammenfassung
Konstanten | |
|---|---|
String |
VIRTUAL_ENV
|
Öffentliche Konstruktoren | |
|---|---|
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 Pfad des Python-Binärverzeichnisses ab. |
Konstanten
VIRTUAL_ENV
public static final String VIRTUAL_ENV
Konstanter Wert: "VIRTUAL_ENV"
Öffentliche Konstruktoren
PythonVirtualenvHelper
public PythonVirtualenvHelper ()
Öffentliche Methoden
aktivieren
public static void activate (IRunUtil runUtil, File virtualenvDir)
Aktivieren Sie „virtualenv“ für ein RunUtil.
| Parameter | |
|---|---|
runUtil |
IRunUtil: Ein Dienstprogrammobjekt zum Ausführen von Befehlen zur Aktivierung von virtualenv. |
virtualenvDir |
File: Ein File-Objekt, das das erstellte virtualenv-Verzeichnis darstellt. |
getPackageInstallLocation
public static String getPackageInstallLocation (IRunUtil runUtil, String virtualenvPath)
Ruft den Installationsort des Python-Pakets ab.
Mit dieser Methode wird „/path/to/venv/bin/pip3 show pip“ aufgerufen und der Paketpfad aus der stdout-Ausgabe geparst.
| Parameter | |
|---|---|
runUtil |
IRunUtil: Ein Dienstprogrammobjekt zum Ausführen von Befehlen. |
virtualenvPath |
String: der Pfad zum erstellten virtualenv-Verzeichnis. |
| Returns | |
|---|---|
String |
Ein String, der den absoluten Pfad zum Speicherort der installierten Python-Pakete darstellt. |
getPythonBinDir
public static String getPythonBinDir (String virtualenvPath)
Ruft den Pfad des Python-Binärverzeichnisses ab.
Mit dieser Methode wird geprüft, ob das Verzeichnis vorhanden ist.
| Parameter | |
|---|---|
virtualenvPath |
String |
| Returns | |
|---|---|
String |
str, der Pfad zum Python-Bin-Verzeichnis in venv. |
| Ausgabe | |
|---|---|
NullPointerException |
wenn das Argument „virtualenvPath“ null ist. |
RuntimeException |
wenn /path/to/venv/bin nicht vorhanden ist. |