PythonVirtualenvHelper

public class PythonVirtualenvHelper
extends Object

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


يشير ذلك المصطلح إلى فئة مساعد لتفعيل بيئة Python الافتراضية 3.

ملخّص

الحقول

public static final String VIRTUAL_ENV

شركة إنشاءات عامة

PythonVirtualenvHelper()

الطرق العامة

static void activate(IRunUtil runUtil, File virtualenvDir)

تفعيل defaultenv لـ RunUtil.

static String getPackageInstallLocation(IRunUtil runUtil, String virtualenvPath)

للحصول على موقع تثبيت حزمة python.

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)

تفعيل defaultenv لـ RunUtil.

المعلمات
runUtil IRunUtil: كائن مساعدة لتشغيل أوامر التفعيل الافتراضية.

virtualenvDir File: كائن ملف يمثّل الدليل الظاهري الذي تم إنشاؤه

getPackageInstallLocation

public static String getPackageInstallLocation (IRunUtil runUtil, 
                String virtualenvPath)

للحصول على موقع تثبيت حزمة python.

ستقوم هذه الطريقة باستدعاء /path/to/venv/bin/pip3 لعرض pip وتحليل موقع الحزمة من إخراج stdout.

المعلمات
runUtil IRunUtil: كائن مساعدة لتشغيل الأوامر

virtualenvPath String: المسار إلى دليل Virtualenv الذي تم إنشاؤه

المرتجعات
String سلسلة تمثل المسار المطلق إلى المكان الذي توجد فيه حزم بايثون مثبت.

الحصول على PythonBinDir

public static String getPythonBinDir (String virtualenvPath)

للحصول على مسار الدليل python bin.

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

المعلمات
virtualenvPath String

المرتجعات
String str، المسار إلى دليل python bin في venv.

الرميات
NullPointerException إذا كانت argvirtualenvPath صفرًا.
RuntimeException في حالة عدم وجود /path/to/venv/bin.