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)

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

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)

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

เมธอดนี้จะเรียก /path/to/venv/bin/pip3 show 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 ถ้า arg virtualenvPath เป็นโมฆะ
RuntimeException ถ้า /path/to/venv/bin ไม่มีอยู่