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 : אובייקט 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 |
אם הארגומנט virtualenvPath הוא null. |
RuntimeException |
אם הנתיב /path/to/venv/bin לא קיים. |