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