PythonVirtualenvHelper

public class PythonVirtualenvHelper
extends Object

JavaScript.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)

הפונקציה מקבלת את נתיב ספריית python bin.

שדות

VIRTUAL_ENV

public static final String VIRTUAL_ENV

בנאים ציבוריים

PythonVirtualenvHelper

public PythonVirtualenvHelper ()

שיטות ציבוריות

הפעלה

public static void activate (IRunUtil runUtil, 
                File virtualenvDir)

מפעילים אתVirtualenv ל-RunUtil.

פרמטרים
runUtil IRunUtil: אובייקט שירות להרצת פקודות הפעלה של וירטואלין.

virtualenvDir File: אובייקט קובץ שמייצג את הספרייה הווירטואלית שנוצרה.

getPackageInstallLocation

public static String getPackageInstallLocation (IRunUtil runUtil, 
                String virtualenvPath)

מקבל את מיקום ההתקנה של חבילת python.

השיטה הזו תפעיל את הפקודה /path/to/venv/bin/pip3 תציג PIP ותנתח את מיקום החבילה מ- פלט stdout.

פרמטרים
runUtil IRunUtil: אובייקט שירות להרצה של פקודות.

virtualenvPath String: הנתיב לספרייה הווירטואלית שנוצרה.

החזרות
String מחרוזת שמייצגת את הנתיב המוחלט למיקום שבו חבילות Python מותקנת.

getPythonBinDir

public static String getPythonBinDir (String virtualenvPath)

הפונקציה מקבלת את נתיב ספריית python bin.

השיטה הזו תבדוק את קיומו של הספרייה.

פרמטרים
virtualenvPath String

החזרות
String str, הנתיב לספרייה של python bin ב-venv.

קליעות
NullPointerException אם argVirtualenvPath הוא null.
RuntimeException אם /path/to/venv/bin לא קיים.