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이 없는 경우