PythonVirtualenvHelper

public class PythonVirtualenvHelper
extends Object

java.lang.Object
   ↳ com.android.tradefed.util.PythonVirtualenvHelper


Class bantuan 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 {i> /path/to/venv/bin/pip3<i} menampilkan pip dan mengurai lokasi paket dari {i>output<i} {i>stdout<i}.

Parameter
runUtil IRunUtil: objek utilitas untuk menjalankan perintah dalam menjalankan perintah.

virtualenvPath String: jalur ke direktori virtualenv yang dibuat.

Hasil
String string yang mewakili jalur absolut ke lokasi tempat paket Python berada terinstal.

getPythonBinDir

public static String getPythonBinDir (String virtualenvPath)

Mendapatkan jalur direktori bin python.

Metode ini akan memeriksa keberadaan direktori.

Parameter
virtualenvPath String

Hasil
String {i>str<i}, jalur ke direktori {i> python bin<i} di venv.

Menampilkan
NullPointerException jika arg virtualenvPath adalah null.
RuntimeException jika {i> /path/to/venv/bin<i} tidak ada.