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 |