পাইথনভার্চুয়ালএনভহেল্পার
public class PythonVirtualenvHelper
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.util.PythonVirtualenvHelper |
পাইথন ৩ ভার্চুয়াল এনভায়রনমেন্ট সক্রিয় করার জন্য একটি সহায়ক ক্লাস।
সারসংক্ষেপ
ধ্রুবক | |
|---|---|
String | VIRTUAL_ENV |
সরকারি নির্মাণকারী | |
|---|---|
PythonVirtualenvHelper () | |
জনসাধারণের পদ্ধতি | |
|---|---|
static void | activate ( IRunUtil runUtil, File virtualenvDir)RunUtil-এর জন্য virtualenv সক্রিয় করুন। |
static void | activate ( IRunUtil runUtil, String virtualenvPath)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 void activate (IRunUtil runUtil, String virtualenvPath)
RunUtil-এর জন্য virtualenv সক্রিয় করুন।
এই পদ্ধতিটি পাইথন বিন ডিরেক্টরির অস্তিত্ব যাচাই করবে।
| প্যারামিটার | |
|---|---|
runUtil | IRunUtil : ভার্চুয়ালএনভ অ্যাক্টিভেশন কমান্ড চালানোর জন্য একটি ইউটিলিটি অবজেক্ট। |
virtualenvPath | String : তৈরি করা ভার্চুয়ালএনভ ডিরেক্টরির পাথ। |
প্যাকেজ ইনস্টল করার অবস্থান পান
public static String getPackageInstallLocation (IRunUtil runUtil, String virtualenvPath)
পাইথন প্যাকেজ ইনস্টল করার অবস্থান খুঁজে বের করে।
এই মেথডটি /path/to/venv/bin/pip3 show pip কমান্ডটি কল করবে এবং stdout আউটপুট থেকে প্যাকেজের অবস্থান বের করে নেবে।
| প্যারামিটার | |
|---|---|
runUtil | IRunUtil : কমান্ড চালানোর জন্য ব্যবহৃত একটি ইউটিলিটি অবজেক্ট। |
virtualenvPath | String : তৈরি করা ভার্চুয়ালএনভ ডিরেক্টরির পাথ। |
| ফেরত | |
|---|---|
String | একটি স্ট্রিং যা পাইথন প্যাকেজ ইনস্টল করার স্থানের পরম পথ (absolute path) নির্দেশ করে। |
getPythonBinDir
public static String getPythonBinDir (String virtualenvPath)
পাইথন বিন ডিরেক্টরির পাথ খুঁজে বের করে।
এই পদ্ধতিটি ডিরেক্টরিটির অস্তিত্ব যাচাই করবে।
| প্যারামিটার | |
|---|---|
virtualenvPath | String |
| ফেরত | |
|---|---|
String | str, venv-এর পাইথন বিন ডিরেক্টরির পাথ। |
| নিক্ষেপ | |
|---|---|
NullPointerException | যদি `virtualenvPath` আর্গুমেন্টটি null হয়। |
RuntimeException | যদি /path/to/venv/bin বিদ্যমান না থাকে |