PythonVirtualenvHelper
public class PythonVirtualenvHelper
extends Object
java.lang.Object | |
↳ | com.android.tradefed.util.PythonVirtualenvHelper |
Một lớp trợ giúp để kích hoạt môi trường ảo Python 3.
Bản tóm tắt
Lĩnh vực | |
---|---|
public static final String | VIRTUAL_ENV
|
Các nhà xây dựng công cộng | |
---|---|
PythonVirtualenvHelper () |
Phương pháp công khai | |
---|---|
static void | activate ( IRunUtil runUtil, File virtualenvDir) Kích hoạt virtualenv cho RunUtil. |
static String | getPackageInstallLocation ( IRunUtil runUtil, String virtualenvPath) Nhận vị trí cài đặt gói python. |
static String | getPythonBinDir (String virtualenvPath) Nhận đường dẫn thư mục bin python. |
Lĩnh vực
VIRTUAL_ENV
public static final String VIRTUAL_ENV
Các nhà xây dựng công cộng
PythonVirtualenvHelper
public PythonVirtualenvHelper ()
Phương pháp công khai
hoạt động
public static void activate (IRunUtil runUtil, File virtualenvDir)
Kích hoạt virtualenv cho RunUtil.
Thông số | |
---|---|
runUtil | IRunUtil : một đối tượng tiện ích để chạy các lệnh kích hoạt virtualenv. |
virtualenvDir | File : một đối tượng File đại diện cho thư mục virtualenv đã tạo. |
getPackageInstallLocation
public static String getPackageInstallLocation (IRunUtil runUtil, String virtualenvPath)
Nhận vị trí cài đặt gói python.
Phương thức này sẽ gọi / path / to / venv / bin / pip3 hiển thị pip và phân tích cú pháp vị trí gói từ đầu ra stdout.
Thông số | |
---|---|
runUtil | IRunUtil : một đối tượng tiện ích để chạy các lệnh đang chạy. |
virtualenvPath | String : đường dẫn đến thư mục virtualenv đã tạo. |
Lợi nhuận | |
---|---|
String | một chuỗi đại diện cho đường dẫn tuyệt đối đến vị trí mà các gói Python được cài đặt. |
getPythonBinDir
public static String getPythonBinDir (String virtualenvPath)
Nhận đường dẫn thư mục bin python.
Phương pháp này sẽ kiểm tra sự tồn tại của thư mục.
Thông số | |
---|---|
virtualenvPath | String |
Lợi nhuận | |
---|---|
String | str, đường dẫn đến thư mục bin python trong venv. |
Ném | |
---|---|
NullPointerException | nếu đối số virtualenvPath là null. |
RuntimeException | nếu / path / to / venv / bin không tồn tại. |