PythonVirtualenvHelper
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 o virtualenv para um RunUtil. |
static
String
|
getPackageInstallLocation(IRunUtil runUtil, String virtualenvPath)
Recebe o local de instalação do pacote Python. |
static
String
|
getPythonBinDir(String virtualenvPath)
Recebe o caminho do diretório python bin. |
Campos
VIRTUAL_ENV
public static final String VIRTUAL_ENV
Construtores públicos
PythonVirtualenvHelper
public PythonVirtualenvHelper ()
Métodos públicos
ativar
public static void activate (IRunUtil runUtil, File virtualenvDir)
Ative o virtualenv para um RunUtil.
Parâmetros | |
---|---|
runUtil |
IRunUtil : um objeto utilitário para executar comandos de ativação do virtualenv. |
virtualenvDir |
File : um objeto File que representa o diretório virtualenv criado. |
getPackageInstallLocation
public static String getPackageInstallLocation (IRunUtil runUtil, String virtualenvPath)
Recebe o local de instalação do pacote Python.
Esse método chamará /path/to/venv/bin/pip3 show pip e analisará o local do pacote saída stdout.
Parâmetros | |
---|---|
runUtil |
IRunUtil : um objeto utilitário para executar comandos. |
virtualenvPath |
String : o caminho para o diretório virtualenv criado. |
Retorna | |
---|---|
String |
uma string que representa o caminho absoluto para o local onde os pacotes Python estão instalado. |
getPythonBinDir
public static String getPythonBinDir (String virtualenvPath)
Recebe o caminho do diretório python bin.
Esse método verificará a existência do diretório.
Parâmetros | |
---|---|
virtualenvPath |
String |
Retorna | |
---|---|
String |
str, o caminho para o diretório python bin em venv. |
Gera | |
---|---|
NullPointerException |
se o arg virtualenvPath for nulo. |
RuntimeException |
se /path/to/venv/bin não existir. |