Mit Sammlungen den Überblick behalten Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.

PythonVirtualenvHelper

public class PythonVirtualenvHelper
extends Object

java.lang.Object
com.android.tradefed.util.PythonVirtualenvHelper


Eine Hilfsklasse zum Aktivieren der virtuellen Umgebung von Python 3.

Zusammenfassung

Felder

public static final String VIRTUAL_ENV

Öffentliche Konstrukteure

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 Konstrukteure

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 Hilfsobjekt zum Ausführen von Virtualenv-Aktivierungsbefehlen.

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.

Diese Methode ruft /path/to/venv/bin/pip3 show pip auf und analysiert den Paketspeicherort aus der Standardausgabe.

Parameter
runUtil IRunUtil : ein Hilfsobjekt zum Ausführen von Befehlen.

virtualenvPath String : der Pfad zum erstellten virtualenv-Verzeichnis.

Kehrt zurück
String eine Zeichenfolge, die den absoluten Pfad zu dem 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.

Wirft
NullPointerException wenn arg virtualenvPath null ist.
RuntimeException wenn /path/to/venv/bin nicht existiert.