Tôi là một lập trình viên ruby đang cố gắng học trăn. Tôi là một gia đình xinh đẹp với pyenv vì nó giống như một bản sao và dán từ rbenv. Pyenv giúp cho phép có nhiều hơn một phiên bản trăn trong một hệ thống và cũng để cách ly con trăn mà không chạm vào phần nhạy cảm của hệ thống.
Tôi cho rằng mỗi cài đặt python đi kèm với gói pip. Những gì tôi vẫn không hiểu là, có rất nhiều lib python tốt ngoài đó đề nghị sử dụng virtualenv và anaconda này. Tôi thậm chí có thể tìm thấy plugin virtualenv cho pyenv.
Bây giờ tôi đang bị lẫn lộn với mục đích của hai pyenv và virtualenv. tệ hơn bên trong pyenv có một plugin virtualenv.
câu hỏi của tôi là:
- sự khác biệt giữa pyenv và virtualenv là gì?
- Có sự khác biệt nào trong việc sử dụng lệnh pip bên trong cả pyenv và virtualenv không?
- pyenv virutalenv này làm gì?
giải thích của bạn với ví dụ sẽ được đánh giá cao.