Trình trợ giúp ảo Python

public class PythonVirtualenvHelper
extends Object

java.lang.Object
com.android.tradefed.util.PythonVirtualenvHelper


Lớp trợ giúp để kích hoạt môi trường ảo Python 3.

Bản tóm tắt

Lĩnh vực

public static final String VIRTUAL_ENV

Nhà thầu xây dựng công cộng

PythonVirtualenvHelper ()

Phương pháp công khai

static void activate ( IRunUtil runUtil, File virtualenvDir)

Kích hoạt virtualenv cho RunUtil.

static String getPackageInstallLocation ( IRunUtil runUtil, String virtualenvPath)

Nhận vị trí cài đặt gói python.

static String getPythonBinDir (String virtualenvPath)

Nhận đường dẫn thư mục bin python.

Lĩnh vực

VIRTUAL_ENV

public static final String VIRTUAL_ENV

Nhà thầu xây dựng công cộng

Trình trợ giúp ảo Python

public PythonVirtualenvHelper ()

Phương pháp công khai

kích hoạt

public static void activate (IRunUtil runUtil, 
                File virtualenvDir)

Kích hoạt virtualenv cho RunUtil.

Thông 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 File đại diện cho thư mục virtualenv đã tạo.

getPackageInstallLocation

public static String getPackageInstallLocation (IRunUtil runUtil, 
                String virtualenvPath)

Nhận 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 vị trí gói từ đầu ra xuất chuẩn.

Thông số
runUtil IRunUtil : một đối tượng tiện ích dùng để chạy các lệnh.

virtualenvPath String : đường dẫn tới thư mục virtualenv đã tạo.

Trả lại
String một chuỗi biểu thị đường dẫn tuyệt đối đến vị trí cài đặt các gói Python.

lấyPythonBinDir

public static String getPythonBinDir (String virtualenvPath)

Nhận đường dẫn thư mục bin python.

Phương pháp này sẽ kiểm tra sự tồn tại của thư mục.

Thông số
virtualenvPath String

Trả lại
String str, đường dẫn đến thư mục bin python trong venv.

Ném
NullPointerException nếu arg virtualenvPath là null.
RuntimeException nếu /path/to/venv/bin không tồn tại.