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 | |
---|---|
| wenn arg virtualenvPath null ist. |
| wenn /path/to/venv/bin nicht existiert. |