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.