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 ไม่มีอยู่ |