পাইথনভার্চুয়ালেনভহেল্পার

public class PythonVirtualenvHelper
extends Object

java.lang.অবজেক্ট
com.android.tradefed.util.PythonVirtualenvHelper সম্পর্কে


পাইথন ৩ ভার্চুয়াল পরিবেশ সক্রিয় করার জন্য একটি সহায়ক ক্লাস।

সারাংশ

ধ্রুবক

String VIRTUAL_ENV

পাবলিক কনস্ট্রাক্টর

PythonVirtualenvHelper ()

পাবলিক পদ্ধতি

static void activate ( IRunUtil runUtil, File virtualenvDir)

RunUtil-এর জন্য virtualenv সক্রিয় করুন।

static String getPackageInstallLocation ( IRunUtil runUtil, String virtualenvPath)

পাইথন প্যাকেজ ইনস্টলের অবস্থান পায়।

static String getPythonBinDir (String virtualenvPath)

পাইথন বিন ডিরেক্টরি পাথ পায়।

ধ্রুবক

ভার্চুয়াল_ইএনভি

public static final String VIRTUAL_ENV

ধ্রুবক মান: "VIRTUAL_ENV"

পাবলিক কনস্ট্রাক্টর

পাইথনভার্চুয়ালেনভহেল্পার

public PythonVirtualenvHelper ()

পাবলিক পদ্ধতি

সক্রিয় করা

public static void activate (IRunUtil runUtil, 
                File virtualenvDir)

RunUtil-এর জন্য virtualenv সক্রিয় করুন।

পরামিতি
runUtil IRunUtil : ভার্চুয়ালেনভ অ্যাক্টিভেশন কমান্ড চালানোর জন্য একটি ইউটিলিটি অবজেক্ট।

virtualenvDir File : তৈরি ভার্চুয়ালেনভ ডিরেক্টরি প্রতিনিধিত্বকারী একটি ফাইল অবজেক্ট।

প্যাকেজ ইনস্টল অবস্থান পান

public static String getPackageInstallLocation (IRunUtil runUtil, 
                String virtualenvPath)

পাইথন প্যাকেজ ইনস্টলের অবস্থান পায়।

এই পদ্ধতিটি /path/to/venv/bin/pip3 কে কল করে pip দেখাবে এবং stdout আউটপুট থেকে প্যাকেজের অবস্থান বিশ্লেষণ করবে।

পরামিতি
runUtil IRunUtil : রানিং কমান্ডের জন্য রানিং এর জন্য একটি ইউটিলিটি অবজেক্ট।

virtualenvPath String : তৈরি ভার্চুয়ালেনভ ডিরেক্টরিতে যাওয়ার পথ।

রিটার্নস
String পাইথন প্যাকেজ ইনস্টল করা অবস্থানের পরম পথ প্রতিনিধিত্বকারী একটি স্ট্রিং।

পাইথনবিন্ডির পান

public static String getPythonBinDir (String virtualenvPath)

পাইথন বিন ডিরেক্টরি পাথ পায়।

এই পদ্ধতিটি ডিরেক্টরির অস্তিত্ব পরীক্ষা করবে।

পরামিতি
virtualenvPath String

রিটার্নস
String str, venv-এ পাইথন বিন ডিরেক্টরিতে যাওয়ার পথ।

থ্রো
NullPointerException যদি arg virtualenvPath শূন্য হয়।
RuntimeException যদি /path/to/venv/bin বিদ্যমান না থাকে।