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 Konstruktoren | |
---|---|
PythonVirtualenvHelper()
|
Öffentliche Methoden | |
---|---|
static
void
|
activate(IRunUtil runUtil, File virtualenvDir)
Aktivieren Sie env 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 Konstruktoren
PythonVirtualenvHelper
public PythonVirtualenvHelper ()
Öffentliche Methoden
aktivieren
public static void activate (IRunUtil runUtil, File virtualenvDir)
Aktivieren Sie env für ein RunUtil.
Parameter | |
---|---|
runUtil |
IRunUtil : ein Dienstprogrammobjekt zum Ausführen von Aktivierungsbefehlen für "venv". |
virtualenvDir |
File : ein Dateiobjekt, das das erstellte Virtual-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 parst den Paketstandort von stdout-Ausgabe.
Parameter | |
---|---|
runUtil |
IRunUtil : Ein Dienstprogrammobjekt zum Ausführen von Befehlen. |
virtualenvPath |
String : Pfad zum erstellten Virtual-Virtual-Verzeichnis |
Returns | |
---|---|
String |
Einen String, der den absoluten Pfad zu dem Speicherort darstellt, an dem sich die Python-Pakete befinden installiert haben. |
getPythonBinDir
public static String getPythonBinDir (String virtualenvPath)
Ruft den Python-bin-Verzeichnispfad ab.
Diese Methode prüft die Existenz des Verzeichnisses.
Parameter | |
---|---|
virtualenvPath |
String |
Returns | |
---|---|
String |
str, der Pfad zum bin-Verzeichnis von Python in venv. |
Ausgabe | |
---|---|
NullPointerException |
wenn arg envPath null ist. |
RuntimeException |
wenn /path/to/venv/bin nicht vorhanden ist. |