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 目录路径。 |
字段
虚拟 ENV
public static final String VIRTUAL_ENV
公共构造函数
PythonVirtualenvHelper
public PythonVirtualenvHelper ()
公共方法
activate
public static void activate (IRunUtil runUtil, File virtualenvDir)
为 RunUtil 激活 virtualenv。
参数 | |
---|---|
runUtil |
IRunUtil :用于运行 virtualenv 激活命令的实用程序对象。 |
virtualenvDir |
File :表示创建的 virtualenv 目录的 File 对象。 |
getPackageInstallLocation
public static String getPackageInstallLocation (IRunUtil runUtil, String virtualenvPath)
获取 Python 软件包的安装位置。
此方法将调用 /path/to/venv/bin/pip3 show 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 |
如果参数 virtualenvPath 为 null。 |
RuntimeException |
如果 /path/to/venv/bin 不存在。 |