PythonVirtualenvHelper
public class PythonVirtualenvHelper
extends Object
java.lang.object | |
↳ | com.android.tradefed.util.PythonVirtualenvHelper |
کلاس کمکی برای فعال سازی محیط مجازی پایتون 3.
خلاصه
فیلدها | |
---|---|
public static final String | VIRTUAL_ENV
|
سازندگان عمومی | |
---|---|
PythonVirtualenvHelper () |
روش های عمومی | |
---|---|
static void | activate ( IRunUtil runUtil, File virtualenvDir) virtualenv را برای RunUtil فعال کنید. |
static String | getPackageInstallLocation ( IRunUtil runUtil, String virtualenvPath) محل نصب بسته پایتون را دریافت می کند. |
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)
محل نصب بسته پایتون را دریافت می کند.
این روش پیپ /path/to/venv/bin/pip3 را فراخوانی میکند و مکان بسته را از خروجی stdout تجزیه میکند.
پارامترها | |
---|---|
runUtil | IRunUtil : یک شی ابزار برای اجرای دستورات. |
virtualenvPath | String : مسیری که به دایرکتوری virtualenv ایجاد شده است. |
برمی گرداند | |
---|---|
String | رشته ای که نشان دهنده مسیر مطلق به محل نصب بسته های پایتون است. |
getPythonBinDir
public static String getPythonBinDir (String virtualenvPath)
مسیر دایرکتوری python bin را دریافت می کند.
این روش وجود دایرکتوری را بررسی می کند.
پارامترها | |
---|---|
virtualenvPath | String |
برمی گرداند | |
---|---|
String | str، مسیر دایرکتوری python bin در venv. |
پرتاب می کند | |
---|---|
NullPointerException | اگر arg virtualenvPath null باشد. |
RuntimeException | اگر /path/to/venv/bin وجود نداشته باشد. |