PythonVirtualenvHelperName
public class PythonVirtualenvHelper
extends Object
java.lang.Object | |
↳ | com.android.tradefed.util.PythonVirtualenvHelper |
Uma classe auxiliar para ativar o ambiente virtual do Python 3.
Resumo
Campos | |
---|---|
public static final String | VIRTUAL_ENV
|
Construtores públicos | |
---|---|
PythonVirtualenvHelper () |
Métodos públicos | |
---|---|
static void | activate ( IRunUtil runUtil, File virtualenvDir) Ative virtualenv para um RunUtil. |
static String | getPackageInstallLocation ( IRunUtil runUtil, String virtualenvPath) Obtém o local de instalação do pacote python. |
static String | getPythonBinDir (String virtualenvPath) Obtém o caminho do diretório bin python. |
Campos
VIRTUAL_ENV
public static final String VIRTUAL_ENV
Construtores públicos
PythonVirtualenvHelperName
public PythonVirtualenvHelper ()
Métodos públicos
ativar
public static void activate (IRunUtil runUtil, File virtualenvDir)
Ative virtualenv para um RunUtil.
Parâmetros | |
---|---|
runUtil | IRunUtil : um objeto utilitário para executar comandos de ativação virtualenv. |
virtualenvDir | File : um objeto File que representa o diretório virtualenv criado. |
getPackageInstallLocation
public static String getPackageInstallLocation (IRunUtil runUtil, String virtualenvPath)
Obtém o local de instalação do pacote python.
Este método chamará /path/to/venv/bin/pip3 show pip e analisará a localização do pacote da saída stdout.
Parâmetros | |
---|---|
runUtil | IRunUtil : um objeto utilitário para execução de comandos em execução. |
virtualenvPath | String : o caminho para o diretório virtualenv criado. |
devoluções | |
---|---|
String | uma string que representa o caminho absoluto para o local onde os pacotes Python estão instalados. |
getPythonBinDir
public static String getPythonBinDir (String virtualenvPath)
Obtém o caminho do diretório bin python.
Este método verificará a existência do diretório.
Parâmetros | |
---|---|
virtualenvPath | String |
devoluções | |
---|---|
String | str, o caminho para o diretório bin do python em venv. |
lances | |
---|---|
NullPointerException | se arg virtualenvPath for nulo. |
RuntimeException | se /path/to/venv/bin não existir. |