PythonVirtualenvHelper

public class PythonVirtualenvHelper
extends Object

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


Python 3 sanal ortamını etkinleştirmeye yönelik bir yardımcı sınıf.

Özet

Fields'ın oynadığı filmler

public static final String VIRTUAL_ENV

Herkese açık kurucular

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

VIRTUAL_ENV

public static final String VIRTUAL_ENV

Herkese açık kurucular

PythonVirtualenvHelper

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 dizini 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 komutunu çağırır ve stdout çıkışından paket konumunu ayrıştırı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 yüklendiği konumun mutlak yolunu temsil eden bir dize.

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 içindeki python bin dizininin yolu.

Atışlar
NullPointerException arg virtualenvPath boşsa.
RuntimeException /path/to/venv/bin mevcut değilse.