Python虛擬環境助手
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
公共構造函數
Python虛擬環境助手
public PythonVirtualenvHelper ()
公共方法
啟用
public static void activate (IRunUtil runUtil, File virtualenvDir)
為 RunUtil 啟動 virtualenv。
參數 | |
---|---|
runUtil | IRunUtil :用於執行 virtualenv 啟動命令的實用程式物件。 |
virtualenvDir | File :表示已建立的 virtualenv 目錄的 File 物件。 |
取得套件安裝位置
public static String getPackageInstallLocation (IRunUtil runUtil, String virtualenvPath)
取得 python 套件安裝位置。
此方法將呼叫 /path/to/venv/bin/pip3 show pip 並從 stdout 輸出解析出套件位置。
參數 | |
---|---|
runUtil | IRunUtil :用於執行命令的實用程式物件。 |
virtualenvPath | String :建立的 virtualenv 目錄的路徑。 |
退貨 | |
---|---|
String | 表示 Python 套件安裝位置的絕對路徑的字串。 |
取得PythonBinDir
public static String getPythonBinDir (String virtualenvPath)
取得 python bin 目錄路徑。
此方法將檢查目錄是否存在。
參數 | |
---|---|
virtualenvPath | String |
退貨 | |
---|---|
String | str,venv中python bin目錄的路徑。 |
投擲 | |
---|---|
NullPointerException | 如果 arg virtualenvPath 為空。 |
RuntimeException | 如果 /path/to/venv/bin 不存在。 |