Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Truy xuất thông tin cấu hình Python với sysconfig

Module sysconfig cung cấp truy cập vào thông tin cấu hình cài đặt Python: đường dẫn cài đặt, biến cấu hình đặc thù nền tảng.

Lấy biến cấu hình

get_config_vars()

import sysconfig

# Tất cả biến (dictionary)
sysconfig.get_config_vars()

# Một số biến cụ thể
sysconfig.get_config_vars('base', 'EXE')
# ['E:\\python37', '.exe']

get_config_var()

sysconfig.get_config_var('VERSION')  # '37'
sysconfig.get_config_var('srcdir')   # 'E:\\python37'

Các схéma cài đặt (installation schemes)

posix_prefixLinux/macOS chuẩn
posix_homePosix với option --home
posix_userPosix với option --user
ntWindows
nt_userWindows với option --user

Đường dẫn cài đặt

get_path_names()

sysconfig.get_path_names()
# ('stdlib', 'platstdlib', 'purelib', 'platlib', 'include', 'scripts', 'data')

Mô tả các path

stdlibThư viện chuẩn không phụ thuộc nền tảng
platstdlibThư viện chuẩn phụ thuộc nền tảng
purelibPackage thuần Python (site-packages)
platlibPackage có extension C (site-packages)
includeHeader file không phụ thuộc nền tảng
platincludeHeader file phụ thuộc nền tảng
scriptsScript thực thi
dataFile dữ liệu

get_path()

sysconfig.get_path('include')  # 'E:\\python37\\Include'

Thông tin nền tảng và phiên bản

sysconfig.get_platform()        # 'win-amd64'
sysconfig.get_python_version()  # '3.7'

Chạy từ dòng lệnh

python -m sysconfig
# Hiển thị đầy đủ: platform, version, scheme, paths, variables