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 ビンのディレクトリ パスを取得します。 |
フィールド
VIRTUAL_ENV
public static final String VIRTUAL_ENV
パブリック コンストラクタ
PythonVirtualenvHelper
public PythonVirtualenvHelper ()
パブリック メソッド
activate
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 ビンのディレクトリ パスを取得します。
このメソッドは、ディレクトリの存在を確認します。
パラメータ | |
---|---|
virtualenvPath |
String |
戻り値 | |
---|---|
String |
str、venv 内の Python bin ディレクトリのパス。 |
例外 | |
---|---|
NullPointerException |
arg virtualenvPath が null の場合。 |
RuntimeException |
/path/to/venv/bin が存在しない場合。 |