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 void activate(IRunUtil runUtil, String virtualenvPath)

تفعيل 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 الذي تم إنشاؤه.

تفعيل

public static void activate (IRunUtil runUtil, 
                String virtualenvPath)

تفعيل virtualenv لـ RunUtil

ستتحقّق هذه الطريقة من وجود دليل bin الخاص بلغة Python

المعلَمات
runUtil IRunUtil: عنصر مساعد لتنفيذ أوامر تفعيل virtualenv.

virtualenvPath String: مسار دليل 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.