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 String | getPackageInstallLocation ( IRunUtil runUtil, String virtualenvPath)Получает место установки пакета Python. |
static String | getPythonBinDir (String virtualenvPath)Получает путь к каталогу bin в Python. |
Константы
VIRTUAL_ENV
public static final String VIRTUAL_ENV
Постоянное значение: «VIRTUAL_ENV»
Публичные конструкторы
PythonVirtualenvHelper
public PythonVirtualenvHelper ()
Публичные методы
активировать
public static void activate (IRunUtil runUtil, File virtualenvDir)
Активируйте virtualenv для RunUtil.
| Параметры | |
|---|---|
runUtil | IRunUtil : служебный объект для запуска команд активации virtualenv. |
virtualenvDir | File : объект Файл, представляющий созданный каталог virtualenv. |
getPackageInstallLocation
public static String getPackageInstallLocation (IRunUtil runUtil, String virtualenvPath)
Получает место установки пакета Python.
Этот метод вызовет /path/to/venv/bin/pip3, покажет 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 не существует. |