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 не существует. |