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