PythonVirtualenvHelper

public class PythonVirtualenvHelper
extends Object

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


Вспомогательный класс для активации виртуальной среды Python 3.

Краткое содержание

Константы

String VIRTUAL_ENV

Государственные строители

PythonVirtualenvHelper ()

Общедоступные методы

static void activate ( IRunUtil runUtil, File virtualenvDir)

Активируйте virtualenv для RunUtil.

static void activate ( IRunUtil runUtil, String virtualenvPath)

Активируйте virtualenv для RunUtil.

static String getPackageInstallLocation ( IRunUtil runUtil, String virtualenvPath)

Получает место установки пакета Python.

static String getPythonBinDir (String virtualenvPath)

Получает путь к каталогу исполняемых файлов Python.

Константы

ВИРТУАЛЬНАЯ_СРЕДА

public static final String VIRTUAL_ENV

Постоянное значение: "VIRTUAL_ENV"

Государственные строители

PythonVirtualenvHelper

public PythonVirtualenvHelper ()

Общедоступные методы

активировать

public static void activate (IRunUtil runUtil, 
                File virtualenvDir)

Активируйте virtualenv для RunUtil.

Параметры
runUtil IRunUtil : вспомогательный объект для выполнения команд активации виртуального окружения.

virtualenvDir File : объект File, представляющий созданный каталог виртуального окружения.

активировать

public static void activate (IRunUtil runUtil, 
                String virtualenvPath)

Активируйте virtualenv для RunUtil.

Этот метод проверит существование каталога bin в Python.

Параметры
runUtil IRunUtil : вспомогательный объект для выполнения команд активации виртуального окружения.

virtualenvPath String : путь к созданному каталогу виртуального окружения.

getPackageInstalLocation

public static String getPackageInstallLocation (IRunUtil runUtil, 
                String virtualenvPath)

Получает место установки пакета Python.

Этот метод вызовет команду `/path/to/venv/bin/pip3 show pip` и выведет местоположение пакета из стандартного вывода.

Параметры
runUtil IRunUtil : вспомогательный объект для запуска команд.

virtualenvPath String : путь к созданному каталогу виртуального окружения.

Возвраты
String Строка, представляющая абсолютный путь к месту установки пакетов Python.

getPythonBinDir

public static String getPythonBinDir (String virtualenvPath)

Получает путь к каталогу исполняемых файлов Python.

Этот метод проверит существование каталога.

Параметры
virtualenvPath String

Возвраты
String str — путь к каталогу bin Python в venv.

Броски
NullPointerException если arg virtualenvPath равен null.
RuntimeException если /path/to/venv/bin не существует.