Làm thế nào để đóng băng các gói được cài đặt chỉ trong môi trường ảo, có nghĩa là, mà không có những cái toàn cầu?Cách đóng gói các gói chỉ được cài đặt trong môi trường ảo?
17
A
Trả lời
33
Bạn cần phải sử dụng tùy chọn -l
hoặc --local
đóng băng chỉ những gói địa phương (và không phải là những thế giới)
pip freeze -l > requirements.txt
Hãy chắc chắn rằng bạn đang làm việc trong virtaualenv
trước khi thực hiện pip freeze -l
.
1
Cài đặt bất cứ điều gì bạn cần phải đóng băng trong môi trường ảo của bạn, và sau đó
pip freeze > requirements.txt
Sau đó cài đặt các gói trong môi trường ảo mà bạn không muốn đóng băng.
-1
Hãy thử lệnh sau:
pip -E /path/to/env/ freeze
1
Chỉ gói cục bộ trên môi trường ảo
pip freeze -l > requirements.txt # or --local instead of -l
gói Chỉ địa phương được cài đặt bởi người sử dụng trên môi trường ảo
pip freeze --user > requirements.txt
Xem tài liệu để biết thêm chi tiết: https://pip.pypa.io/en/stable/reference/pip_freeze/.
Các vấn đề liên quan
- 1. Virtualenv: gói trang web toàn cầu so với gói trang web trong môi trường ảo
- 2. Tại sao pip cài đặt một gói bên ngoài môi trường ảo của tôi?
- 3. Sửa đổi một virtualenv để gói cài đặt trong thế giới trang web gói có sẵn
- 4. Cài đặt Inno Đổi tên tệp trong khi đóng gói
- 5. Cài đặt các gói python trong nitrousio
- 6. Cách "cài đặt npm" chỉ khi gói đang được cài đặt không phải là hiện tại
- 7. TextMate - Cách cài đặt gói?
- 8. Cài đặt các gói lên R
- 9. biến môi trường không được thiết lập trong phiên giao dịch cuối sau khi cài đặt nó với gói "os"
- 10. Cài đặt gói Python trong Windows
- 11. Đóng gói nhiều .exe trong gói .msi đơn
- 12. Cách cài đặt phiên bản gói cụ thể bằng pip?
- 13. Lưu cài đặt gói giữa các phiên
- 14. 'fileSystem' chỉ được phép cho các ứng dụng đóng gói và đây là ứng dụng được đóng gói cũ
- 15. Cách ngăn cài đặt gói cài đặt dưới dạng .egg
- 16. rpmbuild Đã cài đặt (nhưng chưa được đóng gói) các tệp nguồn
- 17. Cài đặt các gói trong Sublime Text 2
- 18. Chạy "gói cài đặt" không thành công và yêu cầu tôi chạy "gói cài đặt"
- 19. js grunt cài đặt gói
- 20. Nhận môi trường Symfony2 trong gói mở rộng
- 21. Meteor: Cách liệt kê các gói đã cài đặt
- 22. Cài đặt bsddb gói - python
- 23. Liệt kê các gói đã cài đặt trong kênh
- 24. gói Python không cài đặt trong virtualenv sử dụng pip
- 25. CertificateError khi cố gắng cài đặt gói vào virtualenv
- 26. Cài đặt gói kernlab trong R
- 27. Đóng gói nhiều rpms trong một tệp
- 28. PIP cài đặt Gói Python không có tệp setup.py?
- 29. Cài đặt gói octave trong ubuntu
- 30. Gói cài đặt trống trong Xcode 4.2
Tôi nghĩ tham số '-E' đang sử dụng _inside_ tệp requirements.txt để hiển thị địa chỉ dự án kiểm soát phiên bản –
Chúng là các tham số" -E "khác nhau: đây là tham số dòng lệnh cho biết pip thực hiện bên trong virtualenv –
Bạn có thể chỉ cho tôi tài liệu về điều này không? Liệu nó chỉ đóng băng virtuelenv được chỉ định ngay cả khi các gói trang web toàn cầu được kích hoạt? –