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 если аргумент virtualenvPath равен нулю.
RuntimeException если /path/to/venv/bin не существует.