Tôi đang cố gắng chuyển đổi hoàn toàn để xây dựng - nhưng môi trường phát triển của chúng tôi đã có nhiều nội dung được cài đặt trong /usr/lib/pythonxx/
Làm cách nào để đảm bảo trình xây dựng không sử dụng các gói đã được cài đặt?
Làm cách nào để đảm bảo việc xây dựng không sử dụng thư viện được cài đặt trên hệ thống - cuối cùng không có virtualenv?
Ví dụ - cách tránh hành vi này? :
> cat buildout.cfg
[buildout]
parts = django
[django]
recipe = zc.recipe.egg
eggs = django
interpreter = django
>bin/django
>>> import django
>>> django
<module 'django' from '/usr/lib/python2.6/site-packages/django/__init__.pyc'>
>>>
Có cách nào để buộc xây dựng KHÔNG sử dụng trứng được cài đặt trong /usr/lib/python2.6 không?
Các tùy chọn này chỉ hoạt động đối với tôi khi tôi sử dụng z3c.recipe.scripts thay vì zc.recipe.egg; Tôi không chắc đây có phải là kết quả của việc tôi làm sai điều gì không, nhưng có lẽ nó sẽ hữu ích cho ai đó. – Daniel
tôi chỉ có thể tìm thấy thông tin quan trọng này trên trang pypi để xây dựng. Các tài liệu @ http://www.buildout.org/docs/ dường như không đề cập đến nó (hoặc tìm kiếm đó bị hỏng). Tại sao đây không phải là mặc định ngăn cản tôi. Nhưng tôi đang xem nó như virtualenv trên steroid có thể không được xây dựng đầy đủ ý định. –
Vâng tôi cũng thấy điều này khó hiểu, readme tại pypi thực sự là tài liệu đầy đủ và các tài liệu tại 'buildout.org/docs' chỉ bao gồm một vài chủ đề. – Ski