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 לא קיים. |