Google berkomitmen untuk mendorong terwujudnya keadilan ras bagi komunitas Kulit Hitam. Lihat caranya.

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.