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