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)

Bir RunUtil için virtualenv'yi etkinleştirin.

static void activate(IRunUtil runUtil, String virtualenvPath)

Bir 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 dizin 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ştirme

public static void activate (IRunUtil runUtil, 
                File virtualenvDir)

Bir 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.

etkinleştirme

public static void activate (IRunUtil runUtil, 
                String virtualenvPath)

Bir RunUtil için virtualenv'yi etkinleştirin.

Bu yöntem, python bin dizininin varlığını kontrol eder.

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

virtualenvPath String: Oluşturulan virtualenv dizininin yolu.

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'i ç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.

İadeler
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

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

Verdiği hatalar
NullPointerException if arg virtualenvPath is null.
RuntimeException /path/to/venv/bin mevcut değilse.