PythonVirtualenvHelper

public class PythonVirtualenvHelper
extends Object

java.lang.Object
   ↳ com.android.tradefed.util.PythonVirtualenvHelper


فئة مساعدة لتفعيل البيئة الافتراضية للغة Python 3

ملخّص

الثوابت

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)

تعرض هذه السمة مسار دليل bin الخاص بلغة Python.

الثوابت

VIRTUAL_ENV

public static final String VIRTUAL_ENV

القيمة الثابتة: "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)

تعرض هذه السمة مسار دليل bin الخاص بلغة Python.

ستتحقّق هذه الطريقة من توفّر الدليل.

المعلمات
virtualenvPath String

المرتجعات
String ‫str، وهو مسار دليل bin الخاص بلغة Python في venv.

الرميات
NullPointerException إذا كانت قيمة الوسيطة virtualenvPath فارغة
RuntimeException في حال عدم توفّر /path/to/venv/bin