Hướng dẫn how do i make python3 default in centos? - làm cách nào để đặt python3 mặc định trong centos?

49

Mới! Lưu câu hỏi hoặc câu trả lời và sắp xếp nội dung yêu thích của bạn. Tìm hiểu thêm.
Learn more.

Có cách nào để đặt Python 3.5.2 làm phiên bản Python mặc định trên Centos 7 không? Hiện tại, tôi đã cài đặt Python 2.7 dưới dạng mặc định và Python 3.5.2 được cài đặt riêng.

Tôi đã sử dụng các lệnh sau

mv /usr/bin/python /usr/bin/python-old
sudo ln -fs /usr/bin/python3 /usr/bin/python

Nhưng sau đó yum đưa ra lỗi.

-bash: /usr/bin/yum: /usr/bin/python: bad interpreter: No such file or directory

Có điều gì tôi đang thiếu ở đây không?

Lưu ý: Câu hỏi tương tự nhưng ngược lại của Linux Centos 7, làm thế nào để đặt Python2.7 thành phiên bản Python mặc định?

Hướng dẫn how do i make python3 default in centos? - làm cách nào để đặt python3 mặc định trong centos?

Oldfart

1.4909 huy hiệu bạc19 huy hiệu đồng9 silver badges19 bronze badges

Hỏi ngày 7 tháng 8 năm 2017 lúc 8:39Aug 7, 2017 at 8:39

Muaaz Khalidmuaaz KhalidMuaaz Khalid

2.0802 Huy hiệu vàng26 Huy hiệu bạc49 Huy hiệu đồng2 gold badges26 silver badges49 bronze badges

Nếu điều này

sudo ln -fs /usr/bin/python3.5 /usr/bin/python

không hoạt động (nó nên)

Bạn chỉ có thể thêm bí danh vào

-bash: /usr/bin/yum: /usr/bin/python: bad interpreter: No such file or directory
0 với lệnh này:

alias python="/usr/bin/python3.5"

Và nếu điều này không hoạt động, bạn chỉ nên sử dụng env ảo. Đọc trang này để bắt đầu.

Đã trả lời ngày 7 tháng 8 năm 2017 lúc 9:03Aug 7, 2017 at 9:03

Hướng dẫn how do i make python3 default in centos? - làm cách nào để đặt python3 mặc định trong centos?

11

Tôi sẽ đề nghị sử dụng các lựa chọn thay thế thay thế.alternatives instead.

Khi siêu người dùng (root) chạy như sau:

# Start by registering python2 as an alternative
alternatives --install /usr/bin/python python /usr/bin/python2 50

# Register python3.5 as an alternative
alternatives --install /usr/bin/python python /usr/bin/python3.5 60

# Select which Python version to use
alternatives --config python

Lệnh cuối cùng sẽ yêu cầu bạn chọn giữa các lựa chọn thay thế đã đăng ký/đã cài đặt.alternatives.

Như mọi khi, dù sao thì hầu hết thời gian, bạn có thể kiểm tra hướng dẫn (trang Linux Man) bằng cách sử dụng lệnh đơn giản này

man alternatives

Note:

Altho Câu trả lời này đề cập đến/sử dụng các phiên bản Python cụ thể, lệnh thay thế, các khái niệm và sử dụng của nó vẫn giữ nguyên bất kể số phiên bản. Bạn nên đọc/tìm hiểu thêm về lệnh thay thế để hiểu làm thế nào nó có thể giúp bạn quản lý và sử dụng hệ thống của mình tốt hơn. Ngoài ra, có một cơ hội tốt là một số sẽ sửa chữa các thực hành xấu/bất thường hiện đang được sử dụng trên máy của họ. Tôi thấy nó với phần lớn những người mà tôi giới thiệu cho khái niệm này. Dưới đây là một liên kết đến một lời giải thích rất tốt và đơn giản về lệnh thay thế.alternatives command in order to understand how it can help you better manage and use your system. Also, there is a good chance that some will correct bad/unusual practices currently in use on their machines. I see it with a great majority of people which i introduce to the concept. Here is a link to a very good and simple explanation of the alternatives command.

Đã trả lời ngày 12 tháng 2 năm 2018 lúc 23:16Feb 12, 2018 at 23:16

Hướng dẫn how do i make python3 default in centos? - làm cách nào để đặt python3 mặc định trong centos?

OldFartoldFartOldFart

1.4909 huy hiệu bạc19 huy hiệu đồng9 silver badges19 bronze badges

9

Hỏi ngày 7 tháng 8 năm 2017 lúc 8:39

ln -s /usr/bin/python3 /usr/bin/python

Muaaz Khalidmuaaz Khalid

2.0802 Huy hiệu vàng26 Huy hiệu bạc49 Huy hiệu đồng

alternatives --install /usr/bin/python python /usr/bin/python3.x 60
alternatives --config python 

Nếu điều này

alias python="/usr/bin/python3"

không hoạt động (nó nên)Jan 20, 2021 at 1:19

Bạn chỉ có thể thêm bí danh vào

-bash: /usr/bin/yum: /usr/bin/python: bad interpreter: No such file or directory
0 với lệnh này:

Và nếu điều này không hoạt động, bạn chỉ nên sử dụng env ảo. Đọc trang này để bắt đầu.

  1. Đã trả lời ngày 7 tháng 8 năm 2017 lúc 9:03
  2. Tôi sẽ đề nghị sử dụng các lựa chọn thay thế thay thế.

Khi siêu người dùng (root) chạy như sau:

Lệnh cuối cùng sẽ yêu cầu bạn chọn giữa các lựa chọn thay thế đã đăng ký/đã cài đặt.

Như mọi khi, dù sao thì hầu hết thời gian, bạn có thể kiểm tra hướng dẫn (trang Linux Man) bằng cách sử dụng lệnh đơn giản này

Altho Câu trả lời này đề cập đến/sử dụng các phiên bản Python cụ thể, lệnh thay thế, các khái niệm và sử dụng của nó vẫn giữ nguyên bất kể số phiên bản. Bạn nên đọc/tìm hiểu thêm về lệnh thay thế để hiểu làm thế nào nó có thể giúp bạn quản lý và sử dụng hệ thống của mình tốt hơn. Ngoài ra, có một cơ hội tốt là một số sẽ sửa chữa các thực hành xấu/bất thường hiện đang được sử dụng trên máy của họ. Tôi thấy nó với phần lớn những người mà tôi giới thiệu cho khái niệm này. Dưới đây là một liên kết đến một lời giải thích rất tốt và đơn giản về lệnh thay thế.Feb 25, 2020 at 12:19

Hướng dẫn how do i make python3 default in centos? - làm cách nào để đặt python3 mặc định trong centos?

1

Làm cách nào để làm cho Python 3 mặc định trong Linux?

Linux đặt Python 3 làm mặc định..
Kiểm tra phiên bản hiện tại: $ Python --Version.....
Nhận quyền gốc: $ sudo su.....
Đặt Python3 làm mặc định: $ cập nhật-Alternative-install/usr/bin/python python/usr/bin/python3 1. ....
Xong.(Kiểm tra bởi $ Python --Version).

Python có được cài đặt theo mặc định trên centos không?

Không giống như các bản phân phối Linux khác, Centos 8 không đi kèm với phiên bản Python được cài đặt.Hiện tại Python 3.9 là phiên bản chính mới nhất của Python.CentOS 8 does not come with a version of Python installed. Currently Python 3.9 is the latest major version of Python.

Làm cách nào để thay đổi phiên bản Python mặc định trong Linux?

Chuyển phiên bản Python trên Ubuntu & Debian..
Tạo một liên kết symlink từ/usr/bin/python2.....
Thay đổi liên kết Symlink thành/usr/bin/python3.....
Lặp lại bước 2 để thêm phiên bản Python vào nhóm, đã được cài đặt trên hệ thống của bạn ..
Tại thời điểm này, bạn đã thêm hai phiên bản nhị phân Python vào tên nhóm là Py Python.....
Đó là nó..

Làm cách nào để chọn Python 3 trong Linux?

Để thay đổi thành Python3, bạn có thể sử dụng lệnh sau trong bí danh cuối Python = python3.alias python=python3 .