PythonVirtualenvHelper
public
class
PythonVirtualenvHelper
extends Object
java.lang.Object | |
↳ | com.android.tradefed.util.PythonVirtualenvHelper |
Class helper untuk mengaktifkan lingkungan virtual Python 3.
Ringkasan
Kolom | |
---|---|
public
static
final
String |
VIRTUAL_ENV
|
Konstruktor publik | |
---|---|
PythonVirtualenvHelper()
|
Metode publik | |
---|---|
static
void
|
activate(IRunUtil runUtil, File virtualenvDir)
Mengaktifkan virtualenv untuk RunUtil. |
static
String
|
getPackageInstallLocation(IRunUtil runUtil, String virtualenvPath)
Mendapatkan lokasi penginstalan paket python. |
static
String
|
getPythonBinDir(String virtualenvPath)
Mendapatkan jalur direktori bin python. |
Kolom
VIRTUAL_ENV
public static final String VIRTUAL_ENV
Konstruktor publik
PythonVirtualenvHelper
public PythonVirtualenvHelper ()
Metode publik
aktifkan
public static void activate (IRunUtil runUtil, File virtualenvDir)
Mengaktifkan virtualenv untuk RunUtil.
Parameter | |
---|---|
runUtil |
IRunUtil : objek utilitas untuk menjalankan perintah aktivasi virtualenv. |
virtualenvDir |
File : objek File yang mewakili direktori virtualenv yang dibuat. |
getPackageInstallLocation
public static String getPackageInstallLocation (IRunUtil runUtil, String virtualenvPath)
Mendapatkan lokasi penginstalan paket python.
Metode ini akan memanggil /path/to/venv/bin/pip3 show pip dan mengurai lokasi paket dari output stdout.
Parameter | |
---|---|
runUtil |
IRunUtil : objek utilitas untuk menjalankan perintah. |
virtualenvPath |
String : jalur ke direktori virtualenv yang dibuat. |
Hasil | |
---|---|
String |
string yang mewakili jalur absolut ke lokasi tempat paket Python diinstal. |
getPythonBinDir
public static String getPythonBinDir (String virtualenvPath)
Mendapatkan jalur direktori bin python.
Metode ini akan memeriksa keberadaan direktori.
Parameter | |
---|---|
virtualenvPath |
String |
Hasil | |
---|---|
String |
str, jalur ke direktori bin python di venv. |
Menampilkan | |
---|---|
NullPointerException |
jika arg virtualenvPath null. |
RuntimeException |
jika /path/to/venv/bin tidak ada. |