PythonVirtualenvHelper
public
class
PythonVirtualenvHelper
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.util.PythonVirtualenvHelper |
Một lớp trợ giúp để kích hoạt môi trường ảo Python 3.
Tóm tắt
Hằng số | |
|---|---|
String |
VIRTUAL_ENV
|
Hàm khởi tạo công khai | |
|---|---|
PythonVirtualenvHelper()
|
|
Phương thức công khai | |
|---|---|
static
void
|
activate(IRunUtil runUtil, File virtualenvDir)
Kích hoạt virtualenv cho RunUtil. |
static
String
|
getPackageInstallLocation(IRunUtil runUtil, String virtualenvPath)
Lấy vị trí cài đặt gói python. |
static
String
|
getPythonBinDir(String virtualenvPath)
Nhận đường dẫn thư mục bin của Python. |
Hằng số
VIRTUAL_ENV
public static final String VIRTUAL_ENV
Giá trị không đổi: "VIRTUAL_ENV"
Hàm khởi tạo công khai
PythonVirtualenvHelper
public PythonVirtualenvHelper ()
Phương thức công khai
kích hoạt
public static void activate (IRunUtil runUtil, File virtualenvDir)
Kích hoạt virtualenv cho RunUtil.
| Tham số | |
|---|---|
runUtil |
IRunUtil: một đối tượng tiện ích để chạy các lệnh kích hoạt virtualenv. |
virtualenvDir |
File: một đối tượng Tệp đại diện cho thư mục virtualenv đã tạo. |
getPackageInstallLocation
public static String getPackageInstallLocation (IRunUtil runUtil, String virtualenvPath)
Lấy vị trí cài đặt gói python.
Phương thức này sẽ gọi /path/to/venv/bin/pip3 show pip và phân tích cú pháp vị trí gói từ đầu ra stdout.
| Tham số | |
|---|---|
runUtil |
IRunUtil: một đối tượng tiện ích để chạy các lệnh. |
virtualenvPath |
String: đường dẫn đến thư mục virtualenv đã tạo. |
| Giá trị trả về | |
|---|---|
String |
một chuỗi đại diện cho đường dẫn tuyệt đối đến vị trí cài đặt các gói Python. |
getPythonBinDir
public static String getPythonBinDir (String virtualenvPath)
Nhận đường dẫn thư mục bin của Python.
Phương thức này sẽ kiểm tra sự tồn tại của thư mục.
| Tham số | |
|---|---|
virtualenvPath |
String |
| Giá trị trả về | |
|---|---|
String |
str, đường dẫn đến thư mục bin của python trong venv. |
| Gửi | |
|---|---|
NullPointerException |
nếu arg virtualenvPath là giá trị rỗng. |
RuntimeException |
nếu /path/to/venv/bin không tồn tại. |