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

Sabitler

String VIRTUAL_ENV

Herkese açık oluşturucular

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 paketinin yükleme konumunu alır.

static String getPythonBinDir(String virtualenvPath)

Python bin dizini yolunu alır.

Sabitler

VIRTUAL_ENV

public static final String VIRTUAL_ENV

Sabit Değer: "VIRTUAL_ENV"

Herkese açık oluşturucular

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

getPackageInstallLocation

public static String getPackageInstallLocation (IRunUtil runUtil, 
                String virtualenvPath)

Python paketinin yükleme konumunu alır.

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

Parametreler
runUtil IRunUtil: Komut çalıştırmak için kullanılan bir yardımcı nesne.

virtualenvPath String: Oluşturulan virtualenv dizininin yolu.

İlerlemeler
String Python paketlerinin yüklendiği konumun mutlak yolunu gösteren bir dize.

getPythonBinDir

public static String getPythonBinDir (String virtualenvPath)

Python bin dizini yolunu alır.

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

Parametreler
virtualenvPath String

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

Dekoratif yastıklar
NullPointerException if arg virtualenvPath is null.
RuntimeException /path/to/venv/bin mevcut değilse.