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
Alanlar | |
---|---|
public static final String | VIRTUAL_ENV
|
Kamu inşaatçıları | |
---|---|
PythonVirtualenvHelper () |
Genel yöntemler | |
---|---|
static void | activate ( IRunUtil runUtil, File virtualenvDir) RunUtil için virtualenv'i etkinleştirin. |
static String | getPackageInstallLocation ( IRunUtil runUtil, String virtualenvPath) Python paketinin kurulum konumunu alır. |
static String | getPythonBinDir (String virtualenvPath) Python bin dizin yolunu alır. |
Alanlar
VIRTUAL_ENV
public static final String VIRTUAL_ENV
Kamu inşaatçıları
PythonVirtualenvHelper
public PythonVirtualenvHelper ()
Genel yöntemler
etkinleştir
public static void activate (IRunUtil runUtil, File virtualenvDir)
RunUtil için virtualenv'i etkinleştirin.
Parametreler | |
---|---|
runUtil | IRunUtil : virtualenv aktivasyon komutlarını çalıştırmak için bir yardımcı program nesnesi. |
virtualenvDir | File : oluşturulan virtualenv dizinini temsil eden bir Dosya nesnesi. |
getPackageInstallLocation
public static String getPackageInstallLocation (IRunUtil runUtil, String virtualenvPath)
Python paketinin kurulum konumunu alır.
Bu yöntem /path/to/venv/bin/pip3 show pip'i çağıracak ve paketin konumunu stdout çıktısından ayrıştıracaktır.
Parametreler | |
---|---|
runUtil | IRunUtil : komutları çalıştırmak için çalıştırmaya yönelik bir yardımcı program nesnesi. |
virtualenvPath | String : oluşturulan virtualenv dizininin yolu. |
İ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 dizinin varlığını kontrol edecektir.
Parametreler | |
---|---|
virtualenvPath | String |
İadeler | |
---|---|
String | str, venv'deki python bin dizininin yolu. |
Atar | |
---|---|
NullPointerException | arg virtualenvPath null ise. |
RuntimeException | /path/to/venv/bin yoksa. |