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)

Mendapatkan lokasi pemasangan paket python.

static String getPythonBinDir (String virtualenvPath)

Mendapatkan 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)

Mendapatkan lokasi pemasangan paket python.

Metode ini akan memanggil /path/to/venv/bin/pip3 show pip dan menguraikan lokasi paket dari keluaran stdout.

Parameter
runUtil IRunUtil : objek utilitas untuk menjalankan perintah yang berjalan.

virtualenvPath String : jalur ke direktori virtualenv yang dibuat.

Kembali
String sebuah string yang mewakili jalur absolut ke lokasi tempat paket Python diinstal.

dapatkanPythonBinDir

public static String getPythonBinDir (String virtualenvPath)

Mendapatkan jalur direktori python bin.

Cara ini akan memeriksa keberadaan direktori.

Parameter
virtualenvPath String

Kembali
String str, jalur ke direktori python bin di venv.

Melempar
NullPointerException jika arg virtualenvPath adalah nol.
RuntimeException jika /path/to/venv/bin tidak ada.