Google cam kết thúc đẩy công bằng chủng tộc cho Cộng đồng người da đen. Xem cách thực hiện.

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.

Bản tóm tắt

Lĩnh vực

public static final String VIRTUAL_ENV

Các nhà 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

Các nhà xây dựng công cộng

PythonVirtualenvHelper

public PythonVirtualenvHelper ()

Phương pháp công khai

hoạt động

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 hiển thị pip và phân tích cú pháp vị trí gói từ đầu ra stdout.

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

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

Lợi nhuận
String một chuỗi đại diện cho đường dẫn tuyệt đối đến vị trí mà các gói Python được cài đặt.

getPythonBinDir

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

Lợi nhuận
String str, đường dẫn đến thư mục bin python trong venv.

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