Hướng dẫn how do i install another version of python in ubuntu? - làm cách nào để cài đặt một phiên bản python khác trong ubuntu?

Pyenv

Phương pháp này không sử dụng

pyenv install --list
0, nhưng tôi tin rằng, tùy chọn tốt nhất hiện nay, vì nó có thể dễ dàng biên dịch bất kỳ phiên bản Python nào từ nguồn cho bạn, vì vậy bạn không phải dựa vào bất kỳ PPA nào.

//github.com/pyenv/pyenv

Pyenv cho phép bạn quản lý nhiều phiên bản Python mà không cần sudo cho một người dùng, giống như Node.js NVM và Ruby RVM.

Cài đặt PyenV:

curl //pyenv.run | bash

Sau đó thêm vào

pyenv install --list
1 của bạn:

export PATH="${HOME}/.pyenv/bin:$PATH"
eval "$[pyenv init -]"
eval "$[pyenv virtualenv-init -]"

Tìm phiên bản Python để cài đặt:

pyenv install --list

Cài đặt phiên bản Python bạn muốn:

# Increase the chances that the build will have all dependencies.
# //github.com/pyenv/pyenv/wiki/Common-build-problems
sudo apt build-dep python3
sudo apt-get install -y make build-essential libssl-dev zlib1g-dev libbz2-dev \
  libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev libncursesw5-dev \
  xz-utils tk-dev libffi-dev liblzma-dev python-openssl git

# Build and install a Python version from source.
pyenv install 3.8.0

Danh sách các phiên bản Python có sẵn:

pyenv versions

Chúng tôi hiện có:

* system [set by /home/cirsan01/.pyenv/version]
  3.8.0

Chọn một phiên bản Python khác:

pyenv global 3.8.0
python --version
python3 --version

Cả hai đầu ra:

Python 3.8.0

Bây giờ chúng tôi có thể tiến hành cài đặt và sử dụng các gói bình thường:

pip install cowsay
python -c 'import cowsay; cowsay.tux["Python is fun"]'
cowsay 'hello'

Chúng tôi có thể xác nhận rằng mọi thứ được cài đặt cục bộ trong môi trường sạch của chúng tôi với:

python -c 'import cowsay; print[cowsay.__file__]'
which cowsay

Chúng tôi thấy rằng

pyenv install --list
2 điểm đến:

export PATH="${HOME}/.pyenv/bin:$PATH"
eval "$[pyenv init -]"
eval "$[pyenv virtualenv-init -]"
0

Bởi vì

pyenv install --list
3 được chuẩn bị cho
pyenv install --list
4 với các tập lệnh RC.

TODO hiểu thêm. Phiên bản toàn cầu được xác định bằng cách nào đó:

export PATH="${HOME}/.pyenv/bin:$PATH"
eval "$[pyenv init -]"
eval "$[pyenv virtualenv-init -]"
1

mà bây giờ chứa:

export PATH="${HOME}/.pyenv/bin:$PATH"
eval "$[pyenv init -]"
eval "$[pyenv virtualenv-init -]"
2

Mỗi lần sử dụng dự án

Trong phần trước, chúng tôi đã thấy cách sử dụng PYENV trong một thiết lập toàn cầu.

Tuy nhiên, những gì bạn thường muốn là đặt một phiên bản Python và gói cụ thể trên cơ sở mỗi dự án. Đây là cách làm điều đó.

Đầu tiên cài đặt phiên bản Python mong muốn của bạn như trước đây.

Sau đó, từ bên trong thư mục dự án của bạn, đặt phiên bản Python mong muốn với:

export PATH="${HOME}/.pyenv/bin:$PATH"
eval "$[pyenv init -]"
eval "$[pyenv virtualenv-init -]"
3

tạo ra một tệp

pyenv install --list
5 chứa chuỗi phiên bản.

Và bây giờ chúng ta hãy cài đặt một gói địa phương chỉ cho dự án của chúng tôi: TODO: Không có cách nào hay

Bây giờ, khi ai đó muốn sử dụng dự án của bạn, họ sẽ làm:

export PATH="${HOME}/.pyenv/bin:$PATH"
eval "$[pyenv init -]"
eval "$[pyenv virtualenv-init -]"
4

trong đó đặt phiên bản Python thành bản chính xác.

Các chủ đề liên quan:

  • Làm cách nào để cài đặt phiên bản Python khác bằng APT-Get?
  • //unix.stackexchange.com/questions/9711/what-is-the-proper-way-to-manage-multiple-python-versions
  • //stackoverflow.com/questions/10960805/apt-get-install-for-different-python-versions/59268046#59268046

Được thử nghiệm trên Ubuntu 18.04, Pyenv 1.2.15.

PC: Freepik.com

Đôi khi bạn có thể làm việc trên các dự án khác nhau cùng một lúc với các phiên bản Python khác nhau. Thông thường sử dụng miniconda hoặc anaconda là giải pháp dễ nhất, nhưng nếu nhóm của bạn sử dụng gói Python-Venv để quản lý môi trường ảo, thì bạn cũng cần tuân theo cùng một quy ước.

Trong bài viết này, tôi sẽ đưa ra các bước để cài đặt nhiều phiên bản Python và cách chuyển đổi giữa các phiên bản khác nhau và sử dụng chúng khi cần thiết.

Cài đặt phiên bản Python thay thế

Trước khi bạn làm bất cứ điều gì khác, chỉ cần mở thiết bị đầu cuối của bạn và xem phiên bản Python nào được cài đặt theo mặc định trong hệ thống của bạn.

export PATH="${HOME}/.pyenv/bin:$PATH"
eval "$[pyenv init -]"
eval "$[pyenv virtualenv-init -]"
5PC: Tác giả

Nếu bạn đang sử dụng Ubuntu 20.04, bạn sẽ có phiên bản Python 3.8 theo mặc định. Hãy để cài đặt Python 3.7,

export PATH="${HOME}/.pyenv/bin:$PATH"
eval "$[pyenv init -]"
eval "$[pyenv virtualenv-init -]"
6

Để kiểm tra xem Python 3.7 có được cài đặt đúng cách hay không,

PC: Tác giả

Nhưng nếu bạn in phiên bản hệ thống Python, nó sẽ vẫn là Python 3.8

PC: Tác giả

Nhưng nếu bạn in phiên bản hệ thống Python, nó sẽ vẫn là Python 3.8

Vậy làm thế nào chúng ta có thể nói hệ thống, để sử dụng một phiên bản khác của Python?

Cập nhật các lựa chọn thay thế

export PATH="${HOME}/.pyenv/bin:$PATH"
eval "$[pyenv init -]"
eval "$[pyenv virtualenv-init -]"
7

Ở đây chúng tôi đã đặt mức độ ưu tiên của các phiên bản 3.7, 3.8 là 1, 2. Vì phiên bản 3.8 có mức ưu tiên cao nhất, nó sẽ được chọn làm phiên bản mặc định.

Chuyển đổi giữa các phiên bản khác nhau

export PATH="${HOME}/.pyenv/bin:$PATH"
eval "$[pyenv init -]"
eval "$[pyenv virtualenv-init -]"
8PC: Tác giả

Như bạn có thể thấy bây giờ phiên bản Python là 3.7.10. Bạn có thể lặp lại các bước trên và cài đặt các phiên bản Python khác nhau như bạn muốn và đặt mức độ ưu tiên và sử dụng chúng khi cần thiết.

Để sử dụng các phiên bản Python này với IDE, hãy truy cập cài đặt phiên dịch IDE của bạn và ở đó bạn có thể thấy các phiên bản Python khác nhau có sẵn trên hệ thống của mình.

Tạo môi trường ảo với các phiên bản Python khác nhau

Thực hiện theo các bước dưới đây để tạo môi trường ảo với phiên bản Python cụ thể mà bạn muốn

export PATH="${HOME}/.pyenv/bin:$PATH"
eval "$[pyenv init -]"
eval "$[pyenv virtualenv-init -]"
9PC: Tác giả

Hy vọng bài viết này là hữu ích cho bạn !!!

Bạn có thể có nhiều phiên bản Python được cài đặt Ubuntu không?

Dễ dàng cài đặt và quản lý nhiều phiên bản Python trên Ubuntu 20.04 hoặc mới hơn. Có một số khác biệt tinh tế trong việc quản lý các phiên bản Python trên các phân phối cũ của Ubuntu. Nếu bạn đang chạy Ubuntu 18.04 trở lên, hãy đến đây.. There are a number of subtle differences in managing versions of Python on older distributions of Ubuntu. If you're running Ubuntu 18.04 or older, go here.

Làm cách nào để thay đổi Python thành 3,7 ở Ubuntu?

Làm cách nào để thay đổi Python thành 3,7 trong Ubuntu ?..
Bước 1: Kiểm tra phiên bản hiện tại.$ python3
Bước 2: Cập nhật các gói Ubuntu.Cập nhật sudo apt-get ..
Bước 3: Cài đặt Python3 ..
Bước 4: Cập nhật Python 3 để chỉ vào Python 3.7 ..

Làm cách nào để cài đặt phiên bản thứ hai của Python?

Mở tệp thực thi:..
Bấm đúp vào tệp Python ..
Kiểm tra hộp Thêm Python ** vào đường dẫn đường dẫn ..
Nhấp vào Cài đặt ngay bây giờ.
Repeat..

Làm cách nào để cài đặt một phiên bản cụ thể của Python?

Cài đặt Python 3 Chọn phiên bản bạn muốn cài đặt từ python.org.Nhấp chuột phải vào liên kết có tiêu đề Tarball nguồn Gzipped của phiên bản bạn muốn cài đặt.Từ menu Popout, chọn Vị trí liên kết sao chép.Các lệnh này cài đặt phiên bản Python của bạn đến /home/username/opt/python-3.10.Choose the version you wish to install from python.org. Right-click on the link titled Gzipped source tarball of the version you wish to install. From the popout menu choose Copy Link Location. These commands install your local version of python to /home/username/opt/python-3.10.

Bài Viết Liên Quan

Chủ Đề