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.