PythonVirtualenvYardımcı

public class PythonVirtualenvHelper
extends Object

java.lang.Object
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 kurulum konumunu alır.

static String getPythonBinDir (String virtualenvPath)

Python bin dizin yolunu alır.

alanlar

SANAL_ENV

public static final String VIRTUAL_ENV

kamu inşaatçılar

PythonVirtualenvYardımcı

public PythonVirtualenvHelper ()

Genel yöntemler

etkinleştir

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 virtualenv dizinini temsil eden bir File nesnesi.

getPackageInstallLocation

public static String getPackageInstallLocation (IRunUtil runUtil, 
                String virtualenvPath)

Python paketi kurulum konumunu alır.

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

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

virtualenvPath String : oluşturulan virtualenv dizinine giden yol.

İ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 dizinine giden yol.

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