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)

RunUtil के लिए virtualenv चालू करें.

static String getPackageInstallLocation(IRunUtil runUtil, String virtualenvPath)

यह Python पैकेज इंस्टॉल करने की जगह की जानकारी देता है.

static String getPythonBinDir(String virtualenvPath)

यह Python के बिन डायरेक्ट्री पाथ को दिखाता है.

कॉन्स्टेंट

VIRTUAL_ENV

public static final String VIRTUAL_ENV

स्थिर वैल्यू: "VIRTUAL_ENV"

पब्लिक कंस्ट्रक्टर

PythonVirtualenvHelper

public PythonVirtualenvHelper ()

सार्वजनिक तरीके

चालू करो

public static void activate (IRunUtil runUtil, 
                File virtualenvDir)

RunUtil के लिए virtualenv चालू करें.

पैरामीटर
runUtil IRunUtil: यह वर्चुअल एनवायरमेंट को चालू करने के लिए इस्तेमाल किया जाने वाला ऑब्जेक्ट है.

virtualenvDir File: बनाया गया वर्चुअलenv डायरेक्ट्री दिखाने वाला फ़ाइल ऑब्जेक्ट.

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)

यह Python के बिन डायरेक्ट्री पाथ को दिखाता है.

इस तरीके से, डायरेक्ट्री के मौजूद होने की जांच की जाएगी.

पैरामीटर
virtualenvPath String

रिटर्न
String str, venv में python bin डायरेक्ट्री का पाथ.

थ्रो
NullPointerException अगर arg virtualenvPath शून्य है.
RuntimeException अगर /path/to/venv/bin मौजूद नहीं है.