Tôi không biết rằng Python 3.6 đã được cài đặt bởi một số gói trước khi tôi cài đặt Python 3.9.6 vào hệ thống của mình.
Tôi đã làm theo các bước được tìm thấy tại https://phoenixnap.com/kb/how-to-install-python-3-ubuntu#ftoc-heading-7
-
cập nhật sudo apt
-
sudo apt install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev wget
-
cd /tmp
-
wget https://www.python.org/ftp/python/3.9.6/Python-3.9.6.tgz
-
tar -xf Python-3.9.6.tgz
-
cd python-3.9.6
-
./configure --enable-optimizations
(Ghi đè cài đặt Python mặc định)
"Để cài đặt Python 3.9.6 lên trên Python hiện tại của bạn, hãy nhập thông tin sau":
sudo thực hiện cài đặt
Sau các bước này, tôi phát hiện ra rằng tôi có 3 phiên bản python:
$ con trăn -V
Trăn 3.6.9
$ trăn2 -V
Trăn 2.7.17
$ python3 -V
Trăn 3.9.6
Sau đó tôi chạy:
cập nhật sudo apt
Thiết bị đầu cuối trả về:
Tệp "/usr/local/bin/apt", dòng 6
in "phù hợp"
^
SyntaxError: Thiếu dấu ngoặc đơn trong lệnh gọi 'in'. Ý bạn là print("apt")?
Tôi có thể chạy các lệnh khác như sudo apt-get
... vân vân.
Ai đó có thể vui lòng cho tôi biết những gì đã đi sai?
Chỉnh sửa: Cảm ơn Joshua Johns, thợ rèn thép & vanadi vì sự giúp đỡ của bạn. Tôi đã làm như sau để xác minh:
$ ls -l /usr/bin/trăn
/usr/bin/python -> /etc/alternatives/python
$ ls -l /etc/alternatives/python
/etc/alternatives/python -> /usr/bin/python3
$ ls -l /usr/bin/python3
/usr/bin/python3 -> python3.6
$ ls -l /usr/bin/python2
/usr/bin/python2 -> python2.7
$ mà python3 /usr/local/bin/python3
$ ls -l /usr/local/bin/python3
/usr/local/bin/python3 -> python3.9