Tôi tin rằng có một giải pháp đơn giản hơn cho vấn đề này (Homebrew's Python trên macOS) sẽ không phá vỡ các hoạt động đường ống thông thường của bạn.
Tất cả bạn phải làm là tạo một setup.cfg
tệp tại thư mục gốc của dự án của bạn, thường là nơi __init__.py
tệp py chính hoặc thực thi của bạn . Vì vậy, nếu thư mục gốc của dự án của bạn là : /path/to/my/project/
, hãy tạo một setup.cfg
tệp trong đó và đặt các từ ma thuật vào bên trong:
[install]
prefix=
OK, bây giờ bạn có thể chạy các lệnh của pip cho thư mục đó:
pip install package -t /path/to/my/project/
Lệnh này sẽ chỉ chạy một cách duyên dáng cho thư mục đó. Chỉ cần sao chép setup.cfg
vào bất kỳ dự án nào khác mà bạn có thể có. Không cần phải viết một .pydistutils.cfg
trên thư mục nhà của bạn.
Sau khi bạn hoàn tất cài đặt các mô-đun, bạn có thể loại bỏ setup.cfg
.