PythonVirtualenvHelper

public class PythonVirtualenvHelper
extends Object

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


คลาสตัวช่วยในการเปิดใช้งานสภาพแวดล้อมเสมือนของ Python 3

สรุป

ค่าคงที่

String VIRTUAL_ENV

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

PythonVirtualenvHelper()

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

static void activate(IRunUtil runUtil, File virtualenvDir)

เปิดใช้งาน 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 ที่สร้างขึ้น

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 หาก arg virtualenvPath เป็นค่าว่าง
RuntimeException หากไม่มี /path/to/venv/bin