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)

فعِّل virtualenv لـ RunUtil.

static String getPackageInstallLocation(IRunUtil runUtil, String virtualenvPath)

الحصول على موقع تثبيت حزمة Python

static String getPythonBinDir(String virtualenvPath)

الحصول على مسار دليل bin في بايثون

الحقول

VIRTUAL_ENV

public static final String 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 في بايثون

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

المعلمات
virtualenvPath String

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

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