PythonVirtualenvHelper

public class PythonVirtualenvHelper
extends Object

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


Klasa pomocnicza do aktywowania wirtualnego środowiska Pythona 3.

Podsumowanie

Stałe

String VIRTUAL_ENV

Konstruktory publiczne

PythonVirtualenvHelper()

Metody publiczne

static void activate(IRunUtil runUtil, File virtualenvDir)

Aktywuj virtualenv dla RunUtil.

static void activate(IRunUtil runUtil, String virtualenvPath)

Aktywuj virtualenv dla RunUtil.

static String getPackageInstallLocation(IRunUtil runUtil, String virtualenvPath)

Pobiera lokalizację instalacji pakietu Pythona.

static String getPythonBinDir(String virtualenvPath)

Pobiera ścieżkę do katalogu bin Pythona.

Stałe

VIRTUAL_ENV

public static final String VIRTUAL_ENV

Wartość stała: "VIRTUAL_ENV"

Konstruktory publiczne

PythonVirtualenvHelper

public PythonVirtualenvHelper ()

Metody publiczne

aktywuj

public static void activate (IRunUtil runUtil, 
                File virtualenvDir)

Aktywuj virtualenv dla RunUtil.

Parametry
runUtil IRunUtil: obiekt narzędzia do uruchamiania poleceń aktywacji virtualenv.

virtualenvDir File: obiekt File reprezentujący utworzony katalog virtualenv.

aktywuj

public static void activate (IRunUtil runUtil, 
                String virtualenvPath)

Aktywuj virtualenv dla RunUtil.

Ta metoda sprawdzi, czy istnieje katalog bin Pythona.

Parametry
runUtil IRunUtil: obiekt narzędzia do uruchamiania poleceń aktywacji virtualenv.

virtualenvPath String: ścieżka do utworzonego katalogu virtualenv.

getPackageInstallLocation

public static String getPackageInstallLocation (IRunUtil runUtil, 
                String virtualenvPath)

Pobiera lokalizację instalacji pakietu Pythona.

Ta metoda wywoła /path/to/venv/bin/pip3 show pip i przeanalizuje lokalizację pakietu z danych wyjściowych stdout.

Parametry
runUtil IRunUtil: obiekt narzędzia do uruchamiania poleceń.

virtualenvPath String: ścieżka do utworzonego katalogu virtualenv.

Zwraca
String ciąg znaków reprezentujący ścieżkę bezwzględną do lokalizacji, w której są zainstalowane pakiety Pythona zainstalowane.

getPythonBinDir

public static String getPythonBinDir (String virtualenvPath)

Pobiera ścieżkę do katalogu bin Pythona.

Ta metoda sprawdzi, czy katalog istnieje.

Parametry
virtualenvPath String

Zwraca
String str, ścieżka do katalogu bin Pythona w venv.

Zgłasza
NullPointerException jeśli argument virtualenvPath ma wartość null.
RuntimeException jeśli ścieżka /path/to/venv/bin nie istnieje.