python setup.py install
được sử dụng để cài đặt các gói (thường là bên thứ ba) mà bạn sẽ không tự phát triển / sửa đổi / gỡ lỗi.
Đối với nội dung của riêng bạn, trước tiên bạn muốn cài đặt gói của mình và sau đó có thể thường xuyên chỉnh sửa mã mà không phải cài đặt lại gói mỗi lần - và đó chính xác là những gì python setup.py develop
: nó cài đặt gói (thường chỉ là một thư mục nguồn) theo cách cho phép bạn thuận tiện chỉnh sửa mã của mình sau khi được cài đặt vào môi trường (ảo) và thay đổi có hiệu lực ngay lập tức.
Lưu ý rằng rất nên sử dụng pip install .
(cài đặt) và pip install -e .
(cài đặt cho nhà phát triển) để cài đặt các gói, vì việc gọi setup.py
trực tiếp sẽ làm những việc sai cho nhiều phụ thuộc, chẳng hạn như kéo trước và phiên bản gói không tương thích hoặc làm cho gói khó gỡ cài đặt pip
.
setup.py develop
đi kèm với một--uninstall
tùy chọn khi bạn thực hiện hack xung quanh.