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/pythonNhưng sau đó yum đưa ra lỗi.
-bash: /usr/bin/yum: /usr/bin/python: bad interpreter: No such file or directoryCó đ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?
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/pythonkhô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
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 pythonLệ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 alternativesNote:
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
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/pythonMuaaz 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 pythonNế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.
- Đã trả lời ngày 7 tháng 8 năm 2017 lúc 9:03
- 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
1