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 void | activate ( IRunUtil runUtil, String virtualenvPath)Активируйте virtualenv для RunUtil. |
static String | getPackageInstallLocation ( IRunUtil runUtil, String virtualenvPath)Получает место установки пакета Python. |
static String | getPythonBinDir (String virtualenvPath)Получает путь к каталогу исполняемых файлов Python. |
Константы
ВИРТУАЛЬНАЯ_СРЕДА
public static final String VIRTUAL_ENV
Постоянное значение: "VIRTUAL_ENV"
Государственные строители
PythonVirtualenvHelper
public PythonVirtualenvHelper ()
Общедоступные методы
активировать
public static void activate (IRunUtil runUtil, File virtualenvDir)
Активируйте virtualenv для RunUtil.
| Параметры | |
|---|---|
runUtil | IRunUtil : вспомогательный объект для выполнения команд активации виртуального окружения. |
virtualenvDir | File : объект File, представляющий созданный каталог виртуального окружения. |
активировать
public static void activate (IRunUtil runUtil, String virtualenvPath)
Активируйте virtualenv для RunUtil.
Этот метод проверит существование каталога bin в Python.
| Параметры | |
|---|---|
runUtil | IRunUtil : вспомогательный объект для выполнения команд активации виртуального окружения. |
virtualenvPath | String : путь к созданному каталогу виртуального окружения. |
getPackageInstalLocation
public static String getPackageInstallLocation (IRunUtil runUtil, String virtualenvPath)
Получает место установки пакета Python.
Этот метод вызовет команду `/path/to/venv/bin/pip3 show pip` и выведет местоположение пакета из стандартного вывода.
| Параметры | |
|---|---|
runUtil | IRunUtil : вспомогательный объект для запуска команд. |
virtualenvPath | String : путь к созданному каталогу виртуального окружения. |
| Возвраты | |
|---|---|
String | Строка, представляющая абсолютный путь к месту установки пакетов Python. |
getPythonBinDir
public static String getPythonBinDir (String virtualenvPath)
Получает путь к каталогу исполняемых файлов Python.
Этот метод проверит существование каталога.
| Параметры | |
|---|---|
virtualenvPath | String |
| Возвраты | |
|---|---|
String | str — путь к каталогу bin Python в venv. |
| Броски | |
|---|---|
NullPointerException | если arg virtualenvPath равен null. |
RuntimeException | если /path/to/venv/bin не существует. |