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. |