PythonVirtualenvHelper
public
class
PythonVirtualenvHelper
extends Object
java.lang.Object | |
↳ | com.android.tradefed.util.PythonVirtualenvHelper |
Klasa pomocnicza do aktywowania środowiska wirtualnego Pythona 3.
Podsumowanie
Fieldsem | |
---|---|
public
static
final
String |
VIRTUAL_ENV
|
Konstruktory publiczne | |
---|---|
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 bin Pythona. |
Fieldsem
VIRTUAL_ENV
public static final String 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. |
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 wyjścia 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ą instalowane pakiety Pythona; |
getPythonBinDir
public static String getPythonBinDir (String virtualenvPath)
Pobiera ścieżkę katalogu bin Pythona.
Ta metoda sprawdza istnienie katalogu.
Parametry | |
---|---|
virtualenvPath |
String |
Zwroty | |
---|---|
String |
str, ścieżka do katalogu bin Pythona w venv. |
Rzuty | |
---|---|
NullPointerException |
jeśli argument virtualenvPath ma wartość null. |
RuntimeException |
jeśli ścieżka /ścieżka/do/venv/bin nie istnieje. |