PythonVirtualenvHelper
public class PythonVirtualenvHelper
extends Object
java.lang.Objek | |
↳ | com.android.tradefed.util.PythonVirtualenvHelper |
Kelas pembantu untuk mengaktifkan lingkungan virtual Python 3.
Ringkasan
Bidang | |
---|---|
public static final String | VIRTUAL_ENV
|
Konstruktor publik | |
---|---|
PythonVirtualenvHelper () |
Metode publik | |
---|---|
static void | activate ( IRunUtil runUtil, File virtualenvDir) Aktifkan virtualenv untuk RunUtil. |
static String | getPackageInstallLocation ( IRunUtil runUtil, String virtualenvPath) Mendapat lokasi pemasangan paket python. |
static String | getPythonBinDir (String virtualenvPath) Mendapat jalur direktori python bin. |
Bidang
VIRTUAL_ENV
public static final String VIRTUAL_ENV
Konstruktor publik
PythonVirtualenvHelper
public PythonVirtualenvHelper ()
Metode publik
mengaktifkan
public static void activate (IRunUtil runUtil, File virtualenvDir)
Aktifkan 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)
Mendapat lokasi pemasangan 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 untuk menjalankan perintah. |
virtualenvPath | String : path ke direktori virtualenv yang dibuat. |
Pengembalian | |
---|---|
String | string yang mewakili jalur absolut ke lokasi tempat paket Python diinstal. |
getPythonBinDir
public static String getPythonBinDir (String virtualenvPath)
Mendapat jalur direktori python bin.
Metode ini akan memeriksa keberadaan direktori.
Parameter | |
---|---|
virtualenvPath | String |
Pengembalian | |
---|---|
String | str, path ke direktori python bin di venv. |
Melempar | |
---|---|
| jika arg virtualenvPath adalah nol. |
| jika /path/to/venv/bin tidak ada. |