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)

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

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)

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

पैरामीटर
runUtil IRunUtil: virtualenv को चालू करने के निर्देश चलाने के लिए, एक यूटिलिटी ऑब्जेक्ट.

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

getPackageInstallLocation

public static String getPackageInstallLocation (IRunUtil runUtil, 
                String virtualenvPath)

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

यह तरीका, /path/to/venv/bin/pip3 show pip को कॉल करेगा और स्टैंडर्ड आउटपुट से पैकेज की जगह को पार्स करेगा.

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

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

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

getPythonBinDir

public static String getPythonBinDir (String virtualenvPath)

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

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

पैरामीटर
virtualenvPath String

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

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