Trình trợ giúp PythonVirtualenv
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
Trường | |
---|---|
public
static
final
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)
Gets python vị trí cài đặt gói. |
static
String
|
getPythonBinDir(String virtualenvPath)
Đường dẫn thư mục bin python của Gets. |
Trường
Hàm VIRTUAL_ENV
public static final String VIRTUAL_ENV
Hàm khởi tạo công khai
Trình trợ giúp PythonVirtualenv
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)
Gets python vị trí cài đặt gói.
Phương thức này sẽ gọi /path/to/venv/bin/pip3 hiển thị 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 chạy. |
virtualenvPath |
String : đường dẫn đến thư mục virtualenv đã tạo. |
Giá trị trả về | |
---|---|
String |
một chuỗi biểu thị đường dẫn tuyệt đối đến vị trí chứa các gói Python . |
getPythonBinDir
public static String getPythonBinDir (String virtualenvPath)
Đường dẫn thư mục bin python của Gets.
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 python trong venv. |
Gửi | |
---|---|
NullPointerException |
nếu arg VirtualenvPath có giá trị rỗng. |
RuntimeException |
nếu /path/to/venv/bin không tồn tại. |