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

รับ PythonBinDir

public static String getPythonBinDir (String virtualenvPath)

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

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

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

ส่งคืน
String str เส้นทางไปยังไดเร็กทอรี python bin ใน venv

พ่น
NullPointerException ถ้า arg virtualenvPath เป็นโมฆะ
RuntimeException ถ้า /path/to/venv/bin ไม่มีอยู่