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 bin do Python. |
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 vai chamar /path/to/venv/bin/pip3 show pip e analisar o local do pacote na saída de 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 do Python são instalados. |
getPythonBinDir
public static String getPythonBinDir (String virtualenvPath)
Recebe o caminho do diretório bin do Python.
Esse método vai verificar a existência do diretório.
| Parâmetros | |
|---|---|
virtualenvPath |
String |
| Retorna | |
|---|---|
String |
str, o caminho para o diretório bin do Python no venv. |
| Gera | |
|---|---|
NullPointerException |
se arg virtualenvPath for nulo. |
RuntimeException |
se /path/to/venv/bin não existir. |