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)

מקבל נתיב ספריית 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 : אובייקט שירות להפעלת פקודות הפעלה של 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)

מקבל נתיב ספריית python bin.

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

פרמטרים
virtualenvPath String

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

זורק
NullPointerException אם arg virtualenvPath הוא null.
RuntimeException אם /path/to/venv/bin אינו קיים.