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 وجود نداشته باشد. |