PythonVirtualenvHelper

public class PythonVirtualenvHelper
extends Object

java.lang.Объект
com.android.tradefed.util.PythonVirtualenvHelper


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

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

Поля

public static final String VIRTUAL_ENV

Общественные конструкторы

PythonVirtualenvHelper ()

Публичные методы

static void activate ( IRunUtil runUtil, File virtualenvDir)

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

static String getPackageInstallLocation ( IRunUtil runUtil, String virtualenvPath)

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

static String getPythonBinDir (String virtualenvPath)

Получает путь к каталогу bin Python.

Поля

VIRTUAL_ENV

public static final String VIRTUAL_ENV

Общественные конструкторы

PythonVirtualenvHelper

public PythonVirtualenvHelper ()

Публичные методы

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

public static void activate (IRunUtil runUtil, 
                File virtualenvDir)

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

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

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

getPackageInstallLocation

public static String getPackageInstallLocation (IRunUtil runUtil, 
                String virtualenvPath)

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

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

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

virtualenvPath String : путь к созданному каталогу virtualenv.

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

getPythonBinDir

public static String getPythonBinDir (String virtualenvPath)

Получает путь к каталогу bin Python.

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

Параметры
virtualenvPath String

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

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