PythonVirtualenvYardımcısı

public class PythonVirtualenvHelper
extends Object

java.lang.Nesne
com.android.tradefed.util.PythonVirtualenvHelper


Python 3 sanal ortamını etkinleştirmek için bir yardımcı sınıf.

Özet

Alanlar

public static final String VIRTUAL_ENV

Kamu inşaatçıları

PythonVirtualenvHelper ()

Genel yöntemler

static void activate ( IRunUtil runUtil, File virtualenvDir)

Bir RunUtil için virtualenv'i etkinleştirin.

static String getPackageInstallLocation ( IRunUtil runUtil, String virtualenvPath)

Python paketi yükleme konumunu alır.

static String getPythonBinDir (String virtualenvPath)

Python bin dizin yolunu alır.

Alanlar

VIRTUAL_ENV

public static final String VIRTUAL_ENV

Kamu inşaatçıları

PythonVirtualenvYardımcısı

public PythonVirtualenvHelper ()

Genel yöntemler

etkinleştirmek

public static void activate (IRunUtil runUtil, 
                File virtualenvDir)

Bir RunUtil için virtualenv'i etkinleştirin.

parametreler
runUtil IRunUtil : virtualenv etkinleştirme komutlarını çalıştırmak için bir yardımcı program nesnesi.

virtualenvDir File : oluşturulan sanalenv dizinini temsil eden bir File nesnesi.

getPackageInstallLocation

public static String getPackageInstallLocation (IRunUtil runUtil, 
                String virtualenvPath)

Python paketi yükleme konumunu alır.

Bu yöntem /path/to/venv/bin/pip3 show pip'i çağırır ve stdout çıktısından paket konumunu ayrıştırır.

parametreler
runUtil IRunUtil : komutları çalıştırmak için çalışan bir yardımcı program nesnesi.

virtualenvPath String : oluşturulan virtualenv dizininin yolu.

İadeler
String Python paketlerinin kurulu olduğu konuma giden mutlak yolu temsil eden bir dize.

getPythonBinDir

public static String getPythonBinDir (String virtualenvPath)

Python bin dizin yolunu alır.

Bu yöntem dizin varlığını kontrol edecektir.

parametreler
virtualenvPath String

İadeler
String str, venv'deki python bin dizininin yolu.

atar
NullPointerException arg virtualenvPath boşsa.
RuntimeException /path/to/venv/bin yoksa.