PythonVirtualenvHelper
public
class
PythonVirtualenvHelper
extends Object
java.lang.Object | |
↳ | com.android.tradefed.util.PythonVirtualenvHelper |
用於啟用 Python 3 虛擬環境的輔助類別。
摘要
欄位 | |
---|---|
public
static
final
String |
VIRTUAL_ENV
|
公用建構函式 | |
---|---|
PythonVirtualenvHelper()
|
公用方法 | |
---|---|
static
void
|
activate(IRunUtil runUtil, File virtualenvDir)
為 RunUtil 啟用 virtualenv。 |
static
String
|
getPackageInstallLocation(IRunUtil runUtil, String virtualenvPath)
取得 Python 套件安裝位置。 |
static
String
|
getPythonBinDir(String virtualenvPath)
取得 Python bin 目錄路徑。 |
欄位
虛擬
public static final String VIRTUAL_ENV
公用建構函式
PythonVirtualenvHelper
public PythonVirtualenvHelper ()
公用方法
啟用
public static void activate (IRunUtil runUtil, File virtualenvDir)
為 RunUtil 啟用 virtualenv。
參數 | |
---|---|
runUtil |
IRunUtil :用於執行 virtualenv 啟動指令的公用程式物件。 |
virtualenvDir |
File :這個檔案物件代表已建立的 virtualenv 目錄。 |
getPackageInstallLocation
public static String getPackageInstallLocation (IRunUtil runUtil, String virtualenvPath)
取得 Python 套件安裝位置。
這個方法會呼叫 /path/to/venv/bin/pip3 顯示 pip 並剖析從 stdout 輸出。
參數 | |
---|---|
runUtil |
IRunUtil :執行指令的公用程式物件。 |
virtualenvPath |
String :已建立 virtualenv 目錄的路徑。 |
傳回 | |
---|---|
String |
這個字串代表 Python 套件所在位置的絕對路徑 已安裝。 |
getPythonBinDir
public static String getPythonBinDir (String virtualenvPath)
取得 Python bin 目錄路徑。
這個方法會檢查目錄是否存在。
參數 | |
---|---|
virtualenvPath |
String |
傳回 | |
---|---|
String |
str 為 venv 中的 Python bin 目錄路徑。 |
擲回 | |
---|---|
NullPointerException |
如果 arg virtualenvPath 為空值。 |
RuntimeException |
如果 /path/to/venv/bin 不存在。 |