PythonVirtualenvHelper

public class PythonVirtualenvHelper
extends Object

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


Python 3 sanal ortamını etkinleştirmek için 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)

RunUtil için virtualenv'i etkinleştirin.

static String getPackageInstallLocation ( IRunUtil runUtil, String virtualenvPath)

Python paketinin kurulum 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ı

PythonVirtualenvHelper

public PythonVirtualenvHelper ()

Genel yöntemler

etkinleştir

public static void activate (IRunUtil runUtil, 
                File virtualenvDir)

RunUtil için virtualenv'i etkinleştirin.

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

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

getPackageInstallLocation

public static String getPackageInstallLocation (IRunUtil runUtil, 
                String virtualenvPath)

Python paketinin kurulum konumunu alır.

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

Parametreler
runUtil IRunUtil : komutları çalıştırmak için çalıştırmaya yönelik 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 dizinin varlığını kontrol edecektir.

Parametreler
virtualenvPath String

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

Atar
NullPointerException arg virtualenvPath null ise.
RuntimeException /path/to/venv/bin yoksa.