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)
รับเส้นทางไดเรกทอรี bin ของ Python |
ช่อง
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 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 |
if arg virtualenvPath is null. |
RuntimeException |
หาก /path/to/venv/bin ไม่มีอยู่ |