PythonVirtualenvHelper
public class PythonVirtualenvHelper
extends Object
java.lang.オブジェクト | |
↳ | 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 ディレクトリのパスを取得します。 |
田畑
仮想_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 ディレクトリを表す File オブジェクト。 |
getPackageInstallLocation
public static String getPackageInstallLocation (IRunUtil runUtil, String virtualenvPath)
Python パッケージのインストール場所を取得します。
このメソッドは /path/to/venv/bin/pip3 show pip を呼び出し、stdout 出力からパッケージの場所を解析します。
パラメーター | |
---|---|
runUtil | IRunUtil : コマンドを実行するためのユーティリティ オブジェクト。 |
virtualenvPath | String : 作成された virtualenv ディレクトリへのパス。 |
戻り値 | |
---|---|
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 が存在しない場合。 |