Score:0

สภาพแวดล้อมเสมือนหลามบน distro กลิ้ง (Arch)

ธง gb

ฉันเป็นแฟนตัวยงของรูปแบบการกระจายแบบกลิ้ง ฉันต้องการความช่วยเหลือด้วยการสะอึกหนึ่งครั้ง เมื่อฉันสร้างสภาพแวดล้อมเสมือนจริงใน python เพื่อแยกโครงการทั้งหมดทำงานได้ดีจนกระทั่ง distro ของฉันอัปเกรดเวอร์ชัน python

เมื่อสิ่งนี้เกิดขึ้น โครงการ python ของฉันใช้งานไม่ได้อีกต่อไป ดังนั้นฉันจึงทำลาย venv และสร้างใหม่ ดูเหมือนว่าฉันไม่ควรต้องรุนแรงขนาดนี้ในแนวทางของฉัน ต้องใช้เวลาสักระยะหนึ่งและเมื่อจำนวนโปรเจกต์เพิ่มขึ้น ก็ไม่ได้สเกลที่ดีนัก

นี่คือวิธีที่ฉันสร้าง venvs ของฉัน:

$ หลาม -m venv venv
$ แหล่งที่มา venv/bin/เปิดใช้งาน
$ คำสั่ง -v หลาม
$ python -m ติดตั้ง pip -- อัปเกรด pip
$ python -m pip ติดตั้ง django # หรืออะไรก็ตาม
$ python --version && python -m django --version
  1. ฉันสร้าง venv ผิดหรือเปล่า
  2. หากการอัปเกรด python ของระบบทำให้ venv ของฉันพัง มีวิธีแก้ไขที่หรูหรามากกว่าแค่สร้าง venv ขึ้นมาใหม่หรือไม่
in flag
นั่นเป็นเหตุผลว่าทำไมการแจกจ่ายแบบหมุนเวียนจึงไม่เหมาะกับสภาพแวดล้อมทางธุรกิจที่มั่นคง
djdomi avatar
za flag
ใช้คอนเทนเนอร์หรือคล้ายกับ Archiv เป้าหมาย imho
Score:2
ธง cn

สมมติว่า venv ถูกสร้างขึ้นด้วย python3.9 ก่อนที่ python3.10 จะปล่อยออกมา venv จะสร้างไดเร็กทอรี bin ที่เชื่อมโยงกับระบบ python เช่นใน venv/bin/python3 -> /usr/bin/python3 ไบนารีไพ ธ อนที่ไม่มีเวอร์ชันนี้อาจไม่มีปัญหา อย่างไรก็ตาม ไดเร็กทอรีของแพ็คเกจไซต์เป็นเวอร์ชันหลักเฉพาะ ซึ่งทำให้โปรเจ็กต์ python3.9 ของคุณใช้งานไม่ได้อีกต่อไป

ฉันถือว่า venvs เป็นชุดที่ไม่เปลี่ยนรูปของเวอร์ชันไพ ธ อนที่กำหนดและติดตั้งไลบรารี่ เมื่อเกิดการเปลี่ยนแปลงครั้งใหญ่ การทำลายและสร้างใหม่ก็ดูสมเหตุสมผล พวกเขามีน้ำหนักเบา แน่นอนว่าฉันไม่ต้องทำแบบนี้ซ้ำๆ เหมือนที่คุณทำ พิจารณาการปรับปรุงระบบอัตโนมัติของคุณ เพื่อให้คุณสามารถสร้างสิ่งเหล่านี้ใหม่ทั้งหมดได้ในคราวเดียวตามต้องการ

Arch ไม่สนใจที่จะดูแล python เป็นเวลานาน โดยยึดตามแนวคิด distro ของพวกเขา บางทีคุณอาจพบและพอใจกับแพ็คเกจที่ผู้ใช้สนับสนุนซึ่งดูแลรักษาว่า python39 บน AUR แต่อาจไม่ใช่ ลองเปลี่ยนไปใช้ distro ที่สนับสนุนระยะยาว เพื่อให้คุณมีเวลามากขึ้นกับ Python เวอร์ชันหลักที่กำหนด อาจจำกัดอยู่ในคอนเทนเนอร์หรืออะไรก็ตาม ไม่จำเป็นต้องแทนที่ทั้งหมดที่คุณต้องการเกี่ยวกับ Arch

โพสต์คำตอบ

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