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