Score:1

หลังจากติดตั้ง Python 3.9.6 บน Ubuntu 18.04 ฉันไม่สามารถเรียกใช้ sudo apt

ธง cn

ฉันไม่รู้ว่า Python 3.6 ได้รับการติดตั้งโดยบางแพ็คเกจแล้ว ก่อนที่ฉันจะติดตั้ง Python 3.9.6 ลงในระบบของฉัน

ผมทำตามขั้นตอนที่ https://phoenixnap.com/kb/how-to-install-python-3-ubuntu#ftoc-heading-7

  1. อัปเดต sudo apt
    
  2. sudo apt ติดตั้ง build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev wget
    
  3. ซีดี/tmp
    
  4. wget https://www.python.org/ftp/python/3.9.6/Python-3.9.6.tgz
    
  5. tar -xf Python-3.9.6.tgz
    
  6. ซีดี หลาม-3.9.6
    
  7. ./configure --enable-optimizations
    
  8. (เขียนทับการติดตั้ง Python เริ่มต้น)

    "ในการติดตั้ง Python 3.9.6 บน Python ที่คุณมีอยู่ ให้ป้อนข้อมูลต่อไปนี้":

    sudo ทำการติดตั้ง
    

หลังจากขั้นตอนเหล่านี้ ฉันพบว่าฉันมี python 3 เวอร์ชัน:

$ หลาม -V
ไพธอน 3.6.9
$ python2 -V
ไพธอน 2.7.17
$ python3 -V
ไพธอน 3.9.6

จากนั้นฉันก็วิ่ง:

อัปเดต sudo apt

เทอร์มินัลส่งคืน:

ไฟล์ "/usr/local/bin/apt" บรรทัดที่ 6
    พิมพ์ "ฉลาด"
              ^
SyntaxError: ไม่มีวงเล็บในการเรียก 'พิมพ์' คุณหมายถึง print("apt") ใช่หรือไม่

ฉันสามารถเรียกใช้คำสั่งอื่น ๆ เช่น sudo apt-get ...เป็นต้น

ใครช่วยบอกฉันทีว่าเกิดอะไรขึ้น

แก้ไข: ขอบคุณ Joshua Johns, steeldriver & vanadium สำหรับความช่วยเหลือของคุณ ฉันทำสิ่งต่อไปนี้เพื่อตรวจสอบ:

$ ls -l /usr/bin/python
/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
$ ซึ่ง python3 /usr/local/bin/python3
$ ls -l /usr/local/bin/python3.dll
/usr/local/bin/python3 -> python3.9
vanadium avatar
cn flag
คุณไม่สามารถเปลี่ยนเวอร์ชันไพธอนของระบบ Ubuntu โดยไม่ทำลายมันได้ ระบบปฏิบัติการพึ่งพามันอย่างกว้างขวาง คุณควรติดตั้งระบบ python เริ่มต้นใหม่เพื่อให้ทำงานได้อีกครั้ง
hr flag
ดูเหมือนว่าคุณไม่ได้ *จริงๆ* "ติดตั้ง Python 3.9.6 ทับ Python ที่คุณมีอยู่" เนื่องจากเวอร์ชันที่สร้างขึ้นเองดูเหมือนจะอยู่ใน `/usr/local` แทนที่จะเป็น `/usr` การลบลิงก์สัญลักษณ์ที่ `/usr/local/bin/python` อาจเพียงพอแล้ว
Score:0
ธง il

หากต้องการเพิ่ม @vanadium ทุกครั้งที่คุณต้องการติดตั้ง python ล่าสุดในเครื่องของคุณ ให้ตรวจสอบวันที่เผยแพร่สำหรับทั้ง python และ Ubuntu เสมอ ควรอัปเกรด Ubuntu เป็นรุ่นล่าสุดโดยไม่ทำลายทุกอย่าง ตัวอย่างเช่น python 3.9 เปิดตัวเมื่อวันที่ 5 ตุลาคม 2020 ในขณะที่ Ubuntu 18.04 เปิดตัวเมื่อวันที่ 26 กรกฎาคม 2018 ตอนนี้คุณต้องรอ Ubuntu 22.04 ซึ่งส่วนใหญ่จะมี python 3.9 เป็นค่าเริ่มต้น หวังว่าคุณจะเข้าใจประเด็นในตอนนี้

Score:0
ธง in

ฉันใช้ Deadsnakes PPA เพื่อติดตั้ง python ล่าสุดอย่างปลอดภัยบน Ubuntu 18.04 (20.04 ติดตั้ง 3.8 แต่มี 3.9 ในที่เก็บข้อมูลอย่างเป็นทางการ) โดยไม่ต้องเขียนทับ python ของระบบที่มีอยู่ ดูส่วนสำคัญนี้สำหรับรายละเอียด: https://gist.github.com/plembo/6bc141a150cff0369574ce0b0a92f5e7 . โปรดทราบว่าเวิร์กโฟลว์ของฉันไม่ต้องการไพธอนล่าสุดทั้งระบบ ดังนั้นฉันจึงเพิ่มแฟล็ก "--user" เสมอเมื่อติดตั้งไลบรารีเพิ่มเติมด้วย pip

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา