Pomocnik PythonVirtualenvHelper
public
class
PythonVirtualenvHelper
extends Object
java.lang.Object | |
↳ | com.android.tradefed.util.PythonVirtualenvHelper, |
Klasa pomocnicza do aktywowania środowiska wirtualnego w Pythonie 3.
Podsumowanie
Fieldsem | |
---|---|
public
static
final
String |
VIRTUAL_ENV
|
Konstruktory publiczne | |
---|---|
PythonVirtualenvHelper()
|
Metody publiczne | |
---|---|
static
void
|
activate(IRunUtil runUtil, File virtualenvDir)
Aktywować virtualenv dla RunUtil. |
static
String
|
getPackageInstallLocation(IRunUtil runUtil, String virtualenvPath)
Pobiera lokalizację instalacji pakietu Pythona. |
static
String
|
getPythonBinDir(String virtualenvPath)
Pobiera ścieżkę katalogu bin Pythona. |
Fieldsem
ENV
public static final String VIRTUAL_ENV
Konstruktory publiczne
Pomocnik PythonVirtualenvHelper
public PythonVirtualenvHelper ()
Metody publiczne
aktywuj
public static void activate (IRunUtil runUtil, File virtualenvDir)
Aktywować virtualenv dla RunUtil.
Parametry | |
---|---|
runUtil |
IRunUtil : obiekt narzędzia do uruchamiania poleceń aktywacyjnych virtualenv. |
virtualenvDir |
File : obiekt File reprezentujący utworzony katalog virtualenv. |
getPackageInstallLocation
public static String getPackageInstallLocation (IRunUtil runUtil, String virtualenvPath)
Pobiera lokalizację instalacji pakietu Pythona.
Ta metoda wywoła metodę /path/to/venv/bin/pip3 pokaż pip i wyodrębnia lokalizację pakietu z wyjście stdout.
Parametry | |
---|---|
runUtil |
IRunUtil : obiekt narzędzia 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ą pakiety Pythona Zainstalowano. |
getPythonBinDir;
public static String getPythonBinDir (String virtualenvPath)
Pobiera ścieżkę katalogu bin Pythona.
Ta metoda sprawdza istnienie katalogu.
Parametry | |
---|---|
virtualenvPath |
String |
Zwroty | |
---|---|
String |
str, czyli ścieżka do katalogu bin narzędzia Python w venv. |
Rzuty | |
---|---|
NullPointerException |
jeśli arg virtualenvPath ma wartość null. |
RuntimeException |
jeśli katalog /ścieżka/do/venv/bin nie istnieje. |