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)

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

ช่อง

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 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 if arg virtualenvPath is null.
RuntimeException หาก /path/to/venv/bin ไม่มีอยู่