PythonVirtualenvHelper

public class PythonVirtualenvHelper
extends Object

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


คลาส Helper สำหรับเปิดใช้งานสภาพแวดล้อมเสมือนของ Python 3

สรุป

ค่าคงที่

String VIRTUAL_ENV

เครื่องมือสร้างสาธารณะ

PythonVirtualenvHelper()

เมธอดสาธารณะ

static void activate(IRunUtil runUtil, File virtualenvDir)

เปิดใช้งาน Virtualenv สำหรับ RunUtil

static void activate(IRunUtil runUtil, String virtualenvPath)

เปิดใช้งาน Virtualenv สำหรับ RunUtil

static String getPackageInstallLocation(IRunUtil runUtil, String virtualenvPath)

รับตำแหน่งการติดตั้งแพ็กเกจ Python

static String getPythonBinDir(String virtualenvPath)

รับเส้นทางไดเรกทอรี Bin ของ Python

ค่าคงที่

VIRTUAL_ENV

public static final String VIRTUAL_ENV

ค่าคงที่: "VIRTUAL_ENV"

เครื่องมือสร้างสาธารณะ

PythonVirtualenvHelper

public PythonVirtualenvHelper ()

เมธอดสาธารณะ

เปิดใช้งาน

public static void activate (IRunUtil runUtil, 
                File virtualenvDir)

เปิดใช้งาน Virtualenv สำหรับ RunUtil

พารามิเตอร์
runUtil IRunUtil: ออบเจ็กต์ยูทิลิตีสำหรับการเรียกใช้คำสั่งเปิดใช้งาน Virtualenv

virtualenvDir File: ออบเจ็กต์ File ที่แสดงถึงไดเรกทอรี Virtualenv ที่สร้างขึ้น

เปิดใช้งาน

public static void activate (IRunUtil runUtil, 
                String virtualenvPath)

เปิดใช้งาน Virtualenv สำหรับ RunUtil

เมธอดนี้จะตรวจสอบการมีอยู่ของไดเรกทอรี Bin ของ Python

พารามิเตอร์
runUtil IRunUtil: ออบเจ็กต์ยูทิลิตีสำหรับการเรียกใช้คำสั่งเปิดใช้งาน Virtualenv

virtualenvPath String: เส้นทางไปยังไดเรกทอรี Virtualenv ที่สร้างขึ้น

getPackageInstallLocation

public static String getPackageInstallLocation (IRunUtil runUtil, 
                String virtualenvPath)

รับตำแหน่งการติดตั้งแพ็กเกจ Python

เมธอดนี้จะเรียก /path/to/venv/bin/pip3 show pip และแยกวิเคราะห์ตำแหน่งแพ็กเกจจาก เอาต์พุต stdout

พารามิเตอร์
runUtil IRunUtil: ออบเจ็กต์ยูทิลิตีสำหรับการเรียกใช้คำสั่ง

virtualenvPath String: เส้นทางไปยังไดเรกทอรี Virtualenv ที่สร้างขึ้น

ผลลัพธ์
String สตริงที่แสดงถึงเส้นทางแบบสัมบูรณ์ไปยังตำแหน่งที่ติดตั้งแพ็กเกจ Python

getPythonBinDir

public static String getPythonBinDir (String virtualenvPath)

รับเส้นทางไดเรกทอรี Bin ของ Python

เมธอดนี้จะตรวจสอบการมีอยู่ของไดเรกทอรี

พารามิเตอร์
virtualenvPath String

ผลลัพธ์
String str, เส้นทางไปยังไดเรกทอรี Bin ของ Python ใน venv

ส่ง
NullPointerException หากอาร์กิวเมนต์ virtualenvPath เป็นค่าว่าง
RuntimeException หาก /path/to/venv/bin ไม่มีอยู่