PythonVirtualenvHelper
public
class
PythonVirtualenvHelper
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.util.PythonVirtualenvHelper |
מחלקת עזר להפעלת סביבה וירטואלית של Python 3.
סיכום
ערכים קבועים | |
|---|---|
String |
VIRTUAL_ENV
|
Constructors ציבוריים | |
|---|---|
PythonVirtualenvHelper()
|
|
methods ציבוריים | |
|---|---|
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"
Constructors ציבוריים
PythonVirtualenvHelper
public PythonVirtualenvHelper ()
methods ציבוריים
הפעלה
public static void activate (IRunUtil runUtil, File virtualenvDir)
מפעילים את virtualenv עבור RunUtil.
| פרמטרים | |
|---|---|
runUtil |
IRunUtil: אובייקט כלי להרצת פקודות הפעלה של virtualenv. |
virtualenvDir |
File: אובייקט File שמייצג את ספריית הסביבה הווירטואלית שנוצרה. |
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 לא קיים. |