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 void activate(IRunUtil runUtil, String virtualenvPath)

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.

aktivieren

public static void activate (IRunUtil runUtil, 
                String virtualenvPath)

Aktivieren Sie „virtualenv“ für ein RunUtil.

Mit dieser Methode wird geprüft, ob das Python-Bin-Verzeichnis vorhanden ist.

Parameter
runUtil IRunUtil: Ein Dienstprogrammobjekt zum Ausführen von Befehlen zur Aktivierung von virtualenv.

virtualenvPath String: der Pfad zum erstellten virtualenv-Verzeichnis.

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.

Gibt Folgendes zurück:
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

Gibt Folgendes zurück:
String str, der Pfad zum Python-Bin-Verzeichnis in venv.

Löst aus
NullPointerException wenn das Argument „virtualenvPath“ null ist.
RuntimeException wenn /path/to/venv/bin nicht vorhanden ist.