PythonVirtualenvHelper
public
class
PythonVirtualenvHelper
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.util.PythonVirtualenvHelper |
Klasa pomocnicza do aktywowania środowiska wirtualnego Pythona 3.
Podsumowanie
Stałe | |
|---|---|
String |
VIRTUAL_ENV
|
Publiczne konstruktory | |
|---|---|
PythonVirtualenvHelper()
|
|
Metody publiczne | |
|---|---|
static
void
|
activate(IRunUtil runUtil, File virtualenvDir)
Aktywuj virtualenv dla RunUtil. |
static
String
|
getPackageInstallLocation(IRunUtil runUtil, String virtualenvPath)
Pobiera lokalizację instalacji pakietu Pythona. |
static
String
|
getPythonBinDir(String virtualenvPath)
Pobiera ścieżkę katalogu binarnego Pythona. |
Stałe
VIRTUAL_ENV
public static final String VIRTUAL_ENV
Stała wartość: „VIRTUAL_ENV”
Publiczne konstruktory
PythonVirtualenvHelper
public PythonVirtualenvHelper ()
Metody publiczne
aktywuj
public static void activate (IRunUtil runUtil, File virtualenvDir)
Aktywuj virtualenv dla RunUtil.
| Parametry | |
|---|---|
runUtil |
IRunUtil: obiekt narzędziowy do uruchamiania poleceń aktywacji virtualenv. |
virtualenvDir |
File: obiekt File reprezentujący utworzony katalog środowiska wirtualnego. |
getPackageInstallLocation
public static String getPackageInstallLocation (IRunUtil runUtil, String virtualenvPath)
Pobiera lokalizację instalacji pakietu Pythona.
Ta metoda wywoła polecenie /path/to/venv/bin/pip3 show pip i przeanalizuje lokalizację pakietu z danych wyjściowych stdout.
| Parametry | |
|---|---|
runUtil |
IRunUtil: obiekt narzędziowy do uruchamiania poleceń. |
virtualenvPath |
String: ścieżka do utworzonego katalogu virtualenv. |
| Zwroty | |
|---|---|
String |
ciąg znaków reprezentujący ścieżkę bezwzględną do lokalizacji, w której są zainstalowane pakiety Pythona. |
getPythonBinDir
public static String getPythonBinDir (String virtualenvPath)
Pobiera ścieżkę katalogu binarnego Pythona.
Ta metoda sprawdzi, czy katalog istnieje.
| Parametry | |
|---|---|
virtualenvPath |
String |
| Zwroty | |
|---|---|
String |
str, ścieżka do katalogu binarnego Pythona w venv. |
| Zgłasza | |
|---|---|
NullPointerException |
jeśli argument virtualenvPath ma wartość null. |
RuntimeException |
jeśli ścieżka /path/to/venv/bin nie istnieje. |