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 แสดง 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