Pyenv: Cài đặt nhiều phiên bản Python trên hệ thống của bạn

Logo Python

Python đã trở thành một ngôn ngữ lập trình khá phổ biến do tính đơn giản của việc sử dụng so với các ngôn ngữ khác. Vì thế có rất nhiều ứng dụng và công cụ cho Linux được viết bằng ngôn ngữ này.

Nhiều người trong số họ chưa được cập nhật lên các phiên bản Python mới do lập trình viên bỏ rơi hoặc do bất kỳ điều gì khác, nhưng ứng dụng vẫn hoạt động hoặc ứng dụng yêu cầu một phiên bản Python nhất định.

Điều này có thể dẫn đến một vấn đề lớnĐây là lý do tại sao chúng tôi có thể sử dụng một công cụ tuyệt vời cho phép chúng tôi cài đặt các phiên bản khác nhau của ngôn ngữ này trên hệ thống của mình.

Giới thiệu pyenv

Công cụ chúng ta sẽ nói đến hôm nay là Pyenv là một công cụ đơn giản, mạnh mẽ, miễn phí, mã nguồn mở và đa nền tảng tập trung vào việc quản lý nhiều phiên bản Python trên hệ thống Linux.

Pyenv là một công cụ dựa trên rbenv và ruby-build và điều này đã được sửa đổi để nó có thể hoạt động với ngôn ngữ lập trình Python, nói một cách ngắn gọn thì nó là một nhánh rẽ của Python.

Công cụ tuyệt vời này giúp chúng tôi cài đặt, quản lý và chuyển đổi giữa nhiều phiên bản Python, thường được thực hiện để kiểm tra mã trong nhiều môi trường Python.

Công cụ này có thể rất hữu ích cho các lập trình viên Bạn muốn kiểm tra các sáng tạo của mình được viết bằng Python trong nhiều môi trường và các phiên bản Python khác nhau.

Với nó, bạn sẽ tiết kiệm được việc phải cài đặt và gỡ cài đặt từng phiên bản Python trên hệ thống của mình hoặc phải chuyển từ máy tính này sang máy tính khác có cùng hệ thống nhưng với phiên bản ngôn ngữ lập trình khác.

Giữa scác đặc điểm chính của công cụ này mà chúng ta có thể làm nổi bật:

  • Có thể thay đổi phiên bản toàn cầu của Python cho mỗi người dùng.
  • Đặt phiên bản Python cục bộ cho mỗi dự án.
  • Quản lý môi trường ảo được tạo bởi anaconda hoặc virtualenv.
  • Cho phép bạn ghi đè phiên bản Python bằng một biến môi trường.
  • Tìm kiếm các lệnh từ nhiều phiên bản Python và hơn thế nữa.

Làm thế nào để cài đặt Pyenv trên Ubuntu 18.04 và các dẫn xuất?

Si muốn cài đặt công cụ tuyệt vời này, chúng ta phải mở một thiết bị đầu cuối bằng Ctrl + Alt + T và chúng tôi sẽ cài đặt một số phụ thuộc cho ứng dụng:

sudo apt-get install -y make build-essential git libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev libncursesw5-dev xz-utils tk-dev

Bây giờ chúng ta có thể tiến hành cài đặt Pyenv trên máy tính của mình Đó là bằng cách tải xuống công cụ từ không gian của bạn trên github và chúng tôi sẽ sử dụng tập lệnh pyenv-install.

Tât cả nhưng điêu bạn phải lam la chạy lệnh sau trong thiết bị đầu cuối của bạn để cài đặt pyenv.

curl -L https://raw.githubusercontent.com/pyenv/pyenv-installer/master/bin/pyenv-installer | bash

Khi thực hiện điều này, chúng ta phải đợi nó tải về và cài đặt. Khi kết thúc quá trình cài đặt, trình cài đặt sẽ thông báo cho bạn thêm Pyenv vào thư mục cá nhân của bạn.

Vậy nên phải thêm các dòng sau vào tệp của bạn ~/.bash_profile, chúng ta phải mở một thiết bị đầu cuối và thực hiện:

nano ~/.bash_profile

Và chúng tôi thêm các dòng sau vào cuối tệp, ở đây chúng tôi phải thay thế "USER" bằng tên người dùng hệ thống của bạn.

export PATH="/home/USER/.pyenv/bin:$PATH"

eval "$(pyenv init -)"

eval "$(pyenv virtualenv-init -)"

Chúng tôi lưu các thay đổi bằng Ctrl + O và thoát nano bằng Ctrl + X, bây giờ chúng tôi phải làm cho những thay đổi này hợp lệ bằng cách thực hiện lệnh sau:

source ~/.bash_profile

Pyenv đã sẵn sàng để sử dụng.

Làm thế nào để sử dụng pyenv trong Ubuntu?

pyenv

Sau khi cài đặt xong, chúng tôi có thể xác minh rằng nó đang chạy và biết những phiên bản Python nào chúng tôi có sẵn để sử dụng trong hệ thống của mình.

Đối với điều này chúng tôi sẽ mở một thiết bị đầu cuối và chúng tôi sẽ thực hiện:

pynev install -l

O họ cũng có thể chạy:

pyenv install –list

Lệnh này sẽ hiển thị tất cả các phiên bản có sẵn.

Bây giờ để biết cái mà chúng tôi đã cài đặt, chúng tôi phải thực thi:

pyenv versions

đến cài đặt bất kỳ phiên bản nào có sẵn mà Pyenv đã chỉ cho chúng ta các bước lùi lại để chúng ta có thể thực hiện lệnh này:

pyenv install x.x.xx

Nơi chúng tôi thay thế dấu x bằng phiên bản Python mà chúng tôi muốn cài đặt trên hệ thống.

Cuối cùng, để thay đổi phiên bản Python, chúng tôi thực hiện với:

pyenv global x.xx.x

Nếu bạn muốn biết thêm về công cụ này bạn có thể tham khảo liên kết sau.


Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: Miguel Ángel Gatón
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.