PythonVirtualenvYardımcı
public class PythonVirtualenvHelper
extends Object
java.lang.Object | |
↳ | com.android.tradefed.util.PythonVirtualenvHelper |
Python 3 sanal ortamını etkinleştirmek için bir 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) Bir RunUtil için virtualenv'i etkinleştirin. |
static String | getPackageInstallLocation ( IRunUtil runUtil, String virtualenvPath) Python paketi kurulum konumunu alır. |
static String | getPythonBinDir (String virtualenvPath) Python bin dizin yolunu alır. |
alanlar
SANAL_ENV
public static final String VIRTUAL_ENV
kamu inşaatçılar
PythonVirtualenvYardımcı
public PythonVirtualenvHelper ()
Genel yöntemler
etkinleştir
public static void activate (IRunUtil runUtil, File virtualenvDir)
Bir RunUtil için virtualenv'i etkinleştirin.
parametreler | |
---|---|
runUtil | IRunUtil : virtualenv etkinleştirme komutlarını çalıştırmak için 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 paketi kurulum konumunu alır.
Bu yöntem /path/to/venv/bin/pip3 show pip'i çağıracak ve paket konumunu stdout çıkışından ayrıştıracaktır.
parametreler | |
---|---|
runUtil | IRunUtil : komutları çalıştırmak için çalışan bir yardımcı program nesnesi. |
virtualenvPath | String : oluşturulan virtualenv dizinine giden yol. |
İ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 dizin varlığını kontrol edecektir.
parametreler | |
---|---|
virtualenvPath | String |
İadeler | |
---|---|
String | str, venv'deki python bin dizinine giden yol. |
Atar | |
---|---|
NullPointerException | arg virtualenvPath boşsa. |
RuntimeException | /path/to/venv/bin yoksa. |