PythonVirtualenvHelper

public class PythonVirtualenvHelper
extends Object

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


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

สรุป

ช่อง

public static final 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)

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

ช่อง

VIRTUAL_ENV

public static final String VIRTUAL_ENV

ช่างก่อสร้างสาธารณะ

PythonVirtualenvHelper

public PythonVirtualenvHelper ()

วิธีการสาธารณะ

เปิดใช้งาน

public static void activate (IRunUtil runUtil, 
                File virtualenvDir)

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

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

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

getPackageInstallLocation

public static String getPackageInstallLocation (IRunUtil runUtil, 
                String virtualenvPath)

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

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

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

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

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

getPythonBinDir

public static String getPythonBinDir (String virtualenvPath)

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

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

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

คิกรีเทิร์น
String str เส้นทางไปยังไดเรกทอรี Python bin ใน venv

การขว้าง
NullPointerException หาก ARPVirtualenvPath เป็นค่าว่าง
RuntimeException ถ้าไม่มี /path/to/venv/bin