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

Cài đặt package Python vào thư mục tùy chỉnh với pip (--target, --prefix)

pip cho phép chỉ định thư mục cài đặt thay vì site-packages mặc định.

1. --target (thư mục bất kỳ, thêm vào sys.path khi chạy)

pip install --target=/custom/path package_name

Khi chạy script, cần thêm vào sys.path:

import sys
sys.path.insert(0, '/custom/path')
import package_name

2. --prefix (cấu trúc site-packages chuẩn)

pip install --prefix=/custom/prefix package_name

Tạo cấu trúc: /custom/prefix/lib/python3.x/site-packages/. Cần set PYTHONPATH:

export PYTHONPATH=/custom/prefix/lib/python3.x/site-packages:$PYTHONPATH

3. Virtual environment (khuyến nghị nhất)

python -m venv myenv
source myenv/bin/activate  # Linux/macOS
myenv\Scripts\activate     # Windows
pip install package_name

4. --user (cài user-level)

pip install --user package_name

Cài vào ~/.local/lib/python3.x/site-packages/, không cần sudo.