PythonVirtualenvHelper
public
class
PythonVirtualenvHelper
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.util.PythonVirtualenvHelper |
คลาสตัวช่วยในการเปิดใช้งานสภาพแวดล้อมเสมือนของ Python 3
สรุป
ค่าคงที่ | |
|---|---|
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)
รับเส้นทางไดเรกทอรี bin ของ Python |
ค่าคงที่
VIRTUAL_ENV
public static final String VIRTUAL_ENV
ค่าคงที่ "VIRTUAL_ENV"
เครื่องมือสร้างสาธารณะ
PythonVirtualenvHelper
public PythonVirtualenvHelper ()
เมธอดสาธารณะ
เปิดใช้งาน
public static void activate (IRunUtil runUtil, File virtualenvDir)
เปิดใช้งาน Virtualenv สำหรับ RunUtil
| พารามิเตอร์ | |
|---|---|
runUtil |
IRunUtil: ออบเจ็กต์ยูทิลิตีสําหรับเรียกใช้คําสั่งการเปิดใช้งาน virtualenv |
virtualenvDir |
File: ออบเจ็กต์ File ที่แสดงไดเรกทอรี virtualenv ที่สร้างขึ้น |
getPackageInstallLocation
public static String getPackageInstallLocation (IRunUtil runUtil, String virtualenvPath)
รับตำแหน่งการติดตั้งแพ็กเกจ Python
เมธอดนี้จะเรียกใช้ /path/to/venv/bin/pip3 show pip และแยกวิเคราะห์ตำแหน่งแพ็กเกจจาก เอาต์พุต stdout
| พารามิเตอร์ | |
|---|---|
runUtil |
IRunUtil: ออบเจ็กต์ยูทิลิตีสำหรับการเรียกใช้คำสั่ง |
virtualenvPath |
String: เส้นทางไปยังไดเรกทอรี virtualenv ที่สร้างขึ้น |
| คิกรีเทิร์น | |
|---|---|
String |
สตริงที่แสดงเส้นทางสัมบูรณ์ไปยังตำแหน่งที่ติดตั้งแพ็กเกจ Python |
getPythonBinDir
public static String getPythonBinDir (String virtualenvPath)
รับเส้นทางไดเรกทอรี bin ของ Python
วิธีนี้จะตรวจสอบว่ามีไดเรกทอรีอยู่หรือไม่
| พารามิเตอร์ | |
|---|---|
virtualenvPath |
String |
| คิกรีเทิร์น | |
|---|---|
String |
str, เส้นทางไปยังไดเรกทอรี bin ของ Python ใน venv |
| การขว้าง | |
|---|---|
NullPointerException |
หาก arg virtualenvPath เป็นค่าว่าง |
RuntimeException |
หากไม่มี /path/to/venv/bin |