Python 가상환경 도우미
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 bin 디렉터리 경로를 가져옵니다. |
필드
가상 환경
public static final String VIRTUAL_ENV
공개 생성자
Python 가상환경 도우미
public PythonVirtualenvHelper ()
공개 메서드
activate
public static void activate (IRunUtil runUtil, File virtualenvDir)
RunUtil의 virtualenv를 활성화합니다.
매개변수 | |
---|---|
runUtil |
IRunUtil : virtualenv 활성화 명령어를 실행하기 위한 유틸리티 객체 |
virtualenvDir |
File : 생성된 virtualenv 디렉터리를 나타내는 파일 객체입니다. |
getPackageInstallLocation
public static String getPackageInstallLocation (IRunUtil runUtil, String virtualenvPath)
Python 패키지 설치 위치를 가져옵니다.
이 메서드는 /path/to/venv/bin/pip3를 호출하여 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 |
arg virtualenvPath가 null인 경우. |
RuntimeException |
/path/to/venv/bin이 없는 경우 |