คำถามติดแท็ก python-venv

4
อะไรคือความแตกต่างระหว่าง venv, pyvenv, pyenv, virtualenv, virtualenvwrapper, pipenv และอื่น ๆ ?
งูหลาม 3.3 venvรวมถึงในห้องสมุดมาตรฐานของแพคเกจใหม่ มันทำอะไรและแตกต่างจากแพ็คเกจอื่น ๆ ที่ดูเหมือนจะตรงกับ regex (py)?(v|virtual|pip)?envอย่างไร

1
ติดตั้งแพ็กเกจใหม่โดยอัตโนมัติในสภาพแวดล้อมเสมือนหลังจาก Python เวอร์ชั่นหลักอัพเกรด
ฉันมีสภาพแวดล้อมเสมือนจริงหลายแห่ง (หลายสิบ) วางอยู่บนดิสก์ของฉันที่ทำโดย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 แบบสุ่มบางอย่าง? …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.