Score:-1

การตั้งค่า python เวอร์ชัน 3.8 เป็นค่าเริ่มต้นของ Ubuntu 20.04

ธง cn

ปัจจุบันเมื่อฉันวิ่ง python3 -- รุ่น ผลลัพธ์ ไพธอน 3.9.1. ฉันได้รับแจ้งว่าฉันต้องการ python เวอร์ชัน 3.8 เพื่อทำในสิ่งที่ฉันต้องการ (ใช้ ros noetic โดยไม่มีปัญหา) ฉันได้ลองทำตามคำแนะนำสองสามข้อทางออนไลน์เพื่อใช้ python เวอร์ชัน 3.8 แล้ว แต่ก็ไม่มีอะไรทำงาน ฉันได้ลบไฟล์ 3.9.1 แล้ว แต่ฉันยังคงได้รับผลลัพธ์เดียวกันเมื่อตรวจสอบเวอร์ชัน ไม่เข้าใจจริงๆว่าสมเหตุสมผลอย่างไร

ฉันจะตั้งค่าเริ่มต้นเป็น 3.8 บน Ubuntu 20.04 ได้อย่างไร

ความช่วยเหลือใด ๆ ที่จะได้รับการชื่นชมอย่างมาก!

hu flag
ค่าเริ่มต้นคือ Python 3.8.10 ไม่ใช่ 3.9
cc flag
ลิงก์ /usr/bin/python3 ชี้ไปที่อะไร ควรเป็น /usr/bin/python3.8.1
ru flag
หากคุณใช้ Python 3.9.1 ในสภาพแวดล้อมของคุณและคุณไม่มีการตั้งค่า `pyenv` และคุณไม่ได้ติดตั้ง python 3.9.1 ด้วยตนเอง แสดงว่าคุณไม่ได้ใช้ Ubuntu เพราะ 3.9.x คือ เฉพาะใน Hirsute และ Impish และเป็นเวอร์ชัน 3.9.4 ไม่ใช่ 3.9.1 ตรวจสอบว่าคุณใช้ Ubuntu รุ่นจริงและวิธีที่คุณ 'ติดตั้ง' เวอร์ชัน 3.9.1
karel avatar
sa flag
สิ่งนี้ตอบคำถามของคุณหรือไม่ [จะเปลี่ยนตัวชี้เส้นทางของ python3 ได้อย่างไร](https://askubuntu.com/questions/1348089/how-to-change-python3-path-pointer)
Score:1
ธง cn

เนื่องจากคุณต้องการทำงานกับซอฟต์แวร์ ros noetic ฉันคิดว่าวิธีที่ดีที่สุดคือการตั้งค่าสภาพแวดล้อมสำหรับซอฟต์แวร์ใน Ubuntu 20.04

Anaconda เป็นวิธีที่ยอดเยี่ยมในการสร้างสภาพแวดล้อมซอฟต์แวร์ที่หลากหลายซึ่งต้องใช้แพ็คเกจและการตั้งค่าที่แตกต่างกันเพื่อให้ทำงานได้

คุณสามารถเริ่มต้นด้วยการดาวน์โหลด Anaconda (Individual Edition)

https://www.anaconda.com/products/individual

อาจใช้เวลาดาวน์โหลดนาน ดังนั้นให้เวลาสักพักจึงจะใช้งานได้

เมื่อคุณได้รับพรอมต์คำสั่งอีกครั้ง โปรดเรียกใช้สิ่งนี้:

conda สร้าง --name ros python=3.8 anaconda

สิ่งนี้กำหนดสภาพแวดล้อมที่มีชื่อว่า ดอกกุหลาบ ที่มี python 3.8 เป็นฐานของคุณ นอกจากนี้ยังจะดาวน์โหลดและติดตั้งเครื่องมือที่เข้ากันได้ซึ่งทำงานได้ดีกับ python 3.8

หากต้องการใช้สภาพแวดล้อมนี้ คุณจะต้องเปิดใช้งาน

conda เปิดใช้งาน ros

เมื่อคุณเริ่มทำงานในสภาพแวดล้อมใหม่นี้ บรรทัดคำสั่งของเทอร์มินัลจะได้รับการอัปเดตให้แสดง (ros) ในพรอมต์

Anaconda รองรับการติดตั้ง Ros Noetic Desktop Full

https://anaconda.org/robostack/ros-noetic-desktop-full

และ Ros Noetic Rosbag

https://anaconda.org/robostack/ros-noetic-rosbag

แต่ละหน้าจะให้คำสั่งเรียกใช้ในของคุณ ดอกกุหลาบ สิ่งแวดล้อม.

  • ข้อดีของสิ่งนี้คือคุณไม่จำเป็นต้องใช้ python รุ่นใดรุ่นหนึ่งในระบบของคุณ คุณต้องการจริงๆ ก็ต่อเมื่อคุณพยายามให้ระบบปฏิบัติการหุ่นยนต์ทำงานเท่านั้น คุณยังสามารถเปิดเทอร์มินัลอื่นและทำงานพร้อมกันในค่าเริ่มต้นของคุณ (สภาพแวดล้อมที่ไม่ใช่ conda) หรือเปิดใช้งานหลาย ๆ conda ดอกกุหลาบ สภาพแวดล้อมในโครงการของคุณ

  • ฉันมีโครงการซอฟต์แวร์หลายโครงการ (MongoDB, Superset, การพัฒนาเว็บ Flask) ที่มีความต้องการที่ขัดแย้งหรือทับซ้อนกัน ฉันสร้างสภาพแวดล้อม conda สำหรับแต่ละสภาพแวดล้อมและไม่ต้องแก้ไขปัญหาที่เกี่ยวข้องกับสภาพแวดล้อมซอฟต์แวร์ของฉัน

โพสต์คำตอบ

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