Pythonवर्चुअलएनव हेल्पर

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)

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

static String getPackageInstallLocation(IRunUtil runUtil, String virtualenvPath)

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

static String getPythonBinDir(String virtualenvPath)

Python bin डायरेक्ट्री पाथ फ़ेच करता है.

फ़ील्ड्स की फ़िल्में

वीआरटीयूएएल_ईएनवी

public static final String VIRTUAL_ENV

सार्वजनिक कंस्ट्रक्टर

Pythonवर्चुअलएनव हेल्पर

public PythonVirtualenvHelper ()

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

चालू करो

public static void activate (IRunUtil runUtil, 
                File virtualenvDir)

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

पैरामीटर
runUtil IRunUtil: Virtualenv ऐक्टिवेशन कमांड चलाने के लिए एक यूटिलिटी ऑब्जेक्ट है.

virtualenvDir File: बनाए गए Virtualenv डायरेक्ट्री को दिखाने वाला फ़ाइल ऑब्जेक्ट.

getपैकेजइंस्टॉलLocationLocation

public static String getPackageInstallLocation (IRunUtil runUtil, 
                String virtualenvPath)

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

यह तरीका /path/to/venv/bin/pip3 दिखाएगा पीआईपी को कॉल करेगा और पैकेज की जगह को पार्स करेगा stdout आउटपुट भर जाएगा.

पैरामीटर
runUtil IRunUtil: निर्देशों को चलाने के लिए एक उपयोगिता ऑब्जेक्ट.

virtualenvPath String: बनाई गई Virtualenv डायरेक्ट्री का पाथ.

रिटर्न
String उस जगह के ऐब्सलूट पाथ को दिखाने वाली स्ट्रिंग जहां Python पैकेज मौजूद होते हैं इंस्टॉल किया गया.

गेटPythonबिनडिर

public static String getPythonBinDir (String virtualenvPath)

Python bin डायरेक्ट्री पाथ फ़ेच करता है.

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

पैरामीटर
virtualenvPath String

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

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