Tôi muốn đặt Python 3.8 làm mặc định trên PC ThinkPad x230 Ubuntu 20.04
Tôi đã thử đặt bí danh
gt@gt-ThinkPad-X230:~$ alias python='usr/bin/python3.8'
Q: Điều này có thay đổi tệp .bashrc không? Nếu vậy, cái nào? ~/.bashrc? nữa? Nếu vậy, cái nào?
gt@gt-ThinkPad-X230:~$ python --version
bash: usr/bin/python3.8: No such file or directory
Phàn nàn rằng nó không thể tìm thấy /usr/bin/python3.8, buuuuut:
gt@gt-ThinkPad-X230:~$ python --version
bash: usr/bin/python3.8: No such file or directory
2gt@gt-ThinkPad-X230:~$ python --version
bash: usr/bin/python3.8: No such file or directory
3 gt@gt-ThinkPad-X230:~$ python --version
bash: usr/bin/python3.8: No such file or directory
4 gt@gt-ThinkPad-X230:~$ python --version
bash: usr/bin/python3.8: No such file or directory
5 gt@gt-ThinkPad-X230:~$ python --version
bash: usr/bin/python3.8: No such file or directory
6Làm thế nào để tôi nhận được bash để tìm xem /usr/bin/python3.8?
Hỏi ngày 5 tháng 9 năm 2020 lúc 15:55Sep 5, 2020 at 15:55
Cách chính xác là
gt@gt-ThinkPad-X230:~$ python --version
bash: usr/bin/python3.8: No such file or directory
7 - nó thực sự thực hiện một liên kết symlink, nhưng nó cũng theo kịp với các bản cập nhật trong tương lai; Vì vậy, nếu phân phối Ubuntu của bạn di chuyển để nói Python 3.9, Symlink thủ công sẽ không còn hoạt động, nhưng gói đảm bảo nó vẫn còn hiệu lực.Đã trả lời ngày 5 tháng 9 năm 2020 lúc 17:56Sep 5, 2020 at 17:56
volferinevolferinevolferine
6711 Huy hiệu vàng4 Huy hiệu bạc 4 huy hiệu đồng1 gold badge4 silver badges4 bronze badges
3
Trước hết để trả lời câu hỏi của bạn, cách tiếp cận của bạn sẽ hoạt động, tôi nghĩ rằng con đường bạn đã đưa ra trong bí danh của bạn cần
gt@gt-ThinkPad-X230:~$ python --version
bash: usr/bin/python3.8: No such file or directory
8 trước đường dẫn để lệnh phải là gt@gt-ThinkPad-X230:~$ python --version
bash: usr/bin/python3.8: No such file or directory
9, điều này thực sự cần phải đi vào tệp sudo update-alternatives --set python /usr/bin/python3.8
0 của bạn giả sử bạn đang sử dụng Bash .Thứ hai, Ubuntu có một phương pháp thực sự tốt để thiết lập các nhị phân mặc định trên toàn cầu thay vì gây rối với các tệp cấu hình dot như được mô tả ở đây:
Một giải pháp tốt hơn có thể chỉ đơn giản là chạy:
sudo update-alternatives --set python /usr/bin/python3.8
Điều này sẽ đảm bảo bạn có phiên bản Python được sử dụng mà bạn dự định, ở mọi nơi.
Đã trả lời ngày 5 tháng 9 năm 2020 lúc 16:24Sep 5, 2020 at 16:24
5
Kiểm tra các phiên bản đã cài đặt của Python:
ls /usr/bin/python*
Sau đó, tạo các lựa chọn thay thế:
sudo update-alternatives --install /usr/bin/python python /usr/bin/python2 1
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 2
Sau đó, chọn phiên bản bạn muốn:
sudo update-alternatives --config python
Bạn có thể dễ dàng chuyển đổi giữa các phiên bản Python mặc định.
Đã trả lời ngày 18 tháng 2 năm 2021 lúc 16:38Feb 18, 2021 at 16:38
1
Bạn sẽ có thể thực hiện nó trong một shell lệnh bằng cách nhập:
alias python=python3.8
Để làm cho nó vĩnh viễn, bạn cần phải mở ~/.bashrc và thêm dòng đó vào cuối của nó. Nên đơn giản như vậy! Hãy nhớ rằng điều này chỉ hoạt động trên cơ sở mỗi người dùng, có thể hoặc không phải là điều bạn muốn.
Một điều khác mà tôi nhận thấy với nỗ lực của bạn, đó là việc bạn bỏ lỡ hàng đầu /, vì vậy nó nên được đọc như:
alias python='/usr/bin/python3.8'
nếu không có sự dẫn đầu về phía trước / nó có thể đang cố gắng sử dụng một đường dẫn tương đối.
Đã trả lời ngày 5 tháng 9 năm 2020 lúc 16:25Sep 5, 2020 at 16:25
NebrinebriNebri
Phim huy hiệu bạc 21911 silver badge8 bronze badges
1
Bạn sẽ có thể sử dụng
sudo update-alternatives --set python /usr/bin/python3.8
1 để chạy PIP với phiên bản Python cụ thể, trong trường hợp này là 3.9.Các tài liệu đầy đủ về điều này là ở đây: //packaging.python.org/guides/installing-using-pip-and-virtual-environments/
Nếu bạn muốn Python3 chỉ vào Python3.9, bạn có thể sử dụng nhanh chóng và bẩn.
alias python3=python3.9
EDIT:
Đã cố gắng tái tạo vấn đề của bạn,
# which python3
/usr/bin/python3
# python3 --version
Python 3.8.10
# which python3.8
/usr/bin/python3.8
# which python3.9
/usr/bin/python3.9
Sau đó cập nhật các lựa chọn thay thế và đặt mức độ ưu tiên mới:
gt@gt-ThinkPad-X230:~$ python --version
bash: usr/bin/python3.8: No such file or directory
0Kiểm tra phiên bản mới:
gt@gt-ThinkPad-X230:~$ python --version
bash: usr/bin/python3.8: No such file or directory
1Hy vọng điều này sẽ giúp [đã thử nó trong WSL2 Ubuntu 20.04 LTS]