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 के लिए, वर्चुअल एनवायरमेंट चालू करें.

static void activate(IRunUtil runUtil, String virtualenvPath)

RunUtil के लिए, वर्चुअल एनवायरमेंट चालू करें.

static String getPackageInstallLocation(IRunUtil runUtil, String virtualenvPath)

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

static String getPythonBinDir(String virtualenvPath)

Python bin डायरेक्ट्री पाथ की जानकारी पाएं.

कॉन्स्टेंट

VIRTUAL_ENV

public static final String VIRTUAL_ENV

कॉन्स्टेंट वैल्यू: "VIRTUAL_ENV"

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

PythonVirtualenvHelper

public PythonVirtualenvHelper ()

पब्लिक मेथड

activate

public static void activate (IRunUtil runUtil, 
                File virtualenvDir)

RunUtil के लिए, वर्चुअल एनवायरमेंट चालू करें.

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

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

activate

public static void activate (IRunUtil runUtil, 
                String virtualenvPath)

RunUtil के लिए, वर्चुअल एनवायरमेंट चालू करें.

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

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

virtualenvPath String: बनाए गए वर्चुअल एनवायरमेंट डायरेक्ट्री का पाथ.

getPackageInstallLocation

public static String getPackageInstallLocation (IRunUtil runUtil, 
                String virtualenvPath)

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

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

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

virtualenvPath String: बनाए गए वर्चुअल एनवायरमेंट डायरेक्ट्री का पाथ.

रिटर्न
String Python पैकेज इंस्टॉल करने की जगह का पूरा पाथ दिखाने वाली स्ट्रिंग.

getPythonBinDir

public static String getPythonBinDir (String virtualenvPath)

Python bin डायरेक्ट्री पाथ की जानकारी पाएं.

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

पैरामीटर
virtualenvPath String

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

थ्रॉ
NullPointerException अगर आर्ग्युमेंट virtualenvPath की वैल्यू null है.
RuntimeException अगर /path/to/venv/bin मौजूद नहीं है.