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