PythonVirtualenvYardımcı

public class PythonVirtualenvHelper
extends Object

Java.lang.Nesne
🎃 com.android.tradefed.util.PythonVirtualenvHelper


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

Özet

Fields'ın oynadığı filmler

public static final String VIRTUAL_ENV

Kamu inşaatçıları

PythonVirtualenvHelper()

Herkese açık yöntemler

static void activate(IRunUtil runUtil, File virtualenvDir)

RunUtil için virtualenv'yi 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.

Fields'ın oynadığı filmler

SANAL_ENV

public static final String VIRTUAL_ENV

Kamu inşaatçıları

PythonVirtualenvYardımcı

public PythonVirtualenvHelper ()

Herkese açık yöntemler

etkinleştir

public static void activate (IRunUtil runUtil, 
                File virtualenvDir)

RunUtil için virtualenv'yi etkinleştirin.

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

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

getPackageLoadLocation

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 komutunu çağırır ve paket konumunu şuradan ayrıştırır: stdout çıkışıdır.

Parametreler
runUtil IRunUtil: komutları çalıştırmak için kullanılan bir yardımcı program nesnesi.

virtualenvPath String: oluşturulan virtualenv dizininin yolu.

İlerlemeler
String Python paketlerinin bulunduğu konumun mutlak yolunu temsil eden bir dize yüklendi.

getPythonBinDir

public static String getPythonBinDir (String virtualenvPath)

Python bin dizin yolunu alır.

Bu yöntem, dizinin varlığını kontrol eder.

Parametreler
virtualenvPath String

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

Fırlatma
NullPointerException arg virtualenvPath değeri null ise olacaktır.
RuntimeException /path/to/venv/bin yoksa mevcut olması gerekir.