ฉันมีสภาพแวดล้อมเสมือนจริงหลายแห่ง (หลายสิบ) วางอยู่บนดิสก์ของฉันที่ทำโดยvenv
โมดูลของ Python 3.6 ตอนนี้ฉันได้อัพเกรดเป็น Ubuntu 19.10 ในเวลาอันรวดเร็วและหลังจากนั้นก็สังเกตเห็นว่า 3.6 ไม่สามารถใช้ได้สำหรับ Ubuntu 19.10 จากแหล่งที่ยอมรับทั่วไป ฉันจัดการเพื่ออัปเกรดเวอร์ชัน Pythonของสภาพแวดล้อมเสมือนเหล่านี้โดยการค้นหาbin/python3
ภายใต้ไดเรกทอรีบ้านของฉันและทำงานpython3.7 -mvenv --upgrade
บนโฟลเดอร์ที่มี
ตอนนี้ในขณะที่python3.7 -mvenv --upgrade
การอัพเกรดหลามในสภาพแวดล้อมเสมือนจริงมันไม่มีอะไรที่จะติดตั้งแพคเกจรุ่นก่อนหน้าของฉันในภายใต้lib/python3.7/site-packages
venv
ผมคิดว่าผมจะได้ทำนี้โดยการติดตั้ง Python 3.6, pip freeze
ไอเอ็นจีต้องการจากนั้นvenv
แล้วการอัพเกรด venv เพื่อหลาม 3.7, pip install -r
ไอเอ็นจี - ถ้าเพียง แต่มีงูหลาม 3.6 ติดตั้งพร้อมใช้งานสำหรับระบบปฏิบัติการใหม่ของฉัน
มีวิธีอื่นในการทำเช่นนี้โดยอัตโนมัติ (อาจจะเป็นการpip freeze
ใช้lib/python3.6
ไดเรกทอรีเก่า) โดยที่ฉันไม่ต้องติดตั้ง Python 3.6 จากแหล่งที่มาโดยใช้ conda หรือติดตั้ง 3.6 จาก PPA แบบสุ่มบางอย่าง? ฉันต้องการอัพเกรดทุกสภาพแวดล้อมเพื่อที่ว่าในอนาคตเมื่อฉันต้องทำอะไรบางอย่างกับสภาพแวดล้อมแบบสุ่มมันจะทำงานกับ Python 3.7 ต่อไป