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.cfgtệp tại thư mục gốc của dự án của bạn, thường là nơi __init__.pytệ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.cfgtệ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.cfgvà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.cfgtrê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 .