Tôi có tất cả trứng mà dự án của tôi yêu cầu được tải xuống trước trong thư mục và tôi muốn setuptools chỉ chỉ cài đặt các gói từ thư mục đó.'setup.py test' vị trí cài đặt trứng?
Trong setup.cfg
của tôi, tôi có:
[easy_install]
allow_hosts = None
find_links = ../../setup
tôi chạy python setup.py develop
và nó tìm thấy và cài đặt tất cả các gói một cách chính xác.
Để thử nghiệm, tôi có yêu cầu bổ sung, được chỉ định trong setup.py
.
tests_require=["pinocchio==0.2"],
Trứng này cũng nằm trong thư mục ../../setup
.
Tôi chạy python setup.py test
và nó thấy sự phụ thuộc và tìm thấy trứng trong ../../setup
tốt. Tuy nhiên, trứng được cài đặt vào thư mục hiện tại thay vì thư mục site-packages
với phần còn lại của trứng.
Tôi đã thử chỉ định install-dir
cả trong setup.cfg
và trên dòng lệnh và dường như không hoạt động cho lệnh tests
.
Tôi chỉ có thể thêm phụ thuộc vào phần install_requires
, nhưng tôi muốn giữ những gì cần thiết để cài đặt và kiểm tra riêng biệt nếu có thể.
Làm cách nào để giữ phụ thuộc trong phần tests_require
nhưng đã cài đặt nó vào thư mục site-packages
?
Cảm ơn bạn đã trả lời. Tôi sẽ không bận tâm đến việc thiết lập các công cụ cài đặt, và thực hiện A hoặc B) như bạn đã đề nghị. – amrox