Python 3.5 สร้าง virtualenv ด้วย python2.7

ฉันติดตั้ง Python 3.5 ในเครื่อง windows ของฉันแล้ว และนั่นเป็นเวอร์ชันเดียวที่ฉันมีในคอมพิวเตอร์ ฉันต้องการสร้างสภาพแวดล้อมเสมือน python2.7 เพื่อทดลองใช้แพ็คเกจบางอย่าง เป็นไปได้ไหมที่จะสร้างสภาพแวดล้อมเสมือนจริงด้วยไบนารี python2.7 โดยไม่ต้องติดตั้ง Python 2.7 ในระบบของฉัน


person JeanVuda    schedule 22.11.2017    source แหล่งที่มา


คำตอบ (2)


หากต้องการใช้ล่าม Python อื่น ล่ามนั้นจะต้องอยู่ใน $PATH ซึ่งหมายถึงไบนารี่บนเครื่องของคุณ

ดู --> https://stackoverflow.com/a/45293556/6813490

person Zach Valenta    schedule 23.11.2017
comment
นั่นหมายความว่าฉันต้องติดตั้ง python27 หรือไม่? - person JeanVuda; 23.11.2017
comment
ใช่แล้ว แม้ว่าการมีล่าม Python หลายคนไม่ใช่เรื่องยุ่งยากก็ตาม - person Zach Valenta; 23.11.2017

คุณไม่จำเป็นต้องมีล่าม Python บน $PATH คุณสามารถบอก virtualenv ได้ว่าจะหามันได้ที่ไหน ฉันพบบล็อกโพสต์นี้ การติดตั้ง Python หลายเวอร์ชัน บน Windows โดยใช้ Virtualenv แต่ TL; DR คือ:

  1. เปิดพร้อมรับคำสั่งแล้วป้อน pip install virtualenv
  2. ดาวน์โหลดเวอร์ชัน Python ที่ต้องการ (อย่าเพิ่มใน PATH!) และจำ path\to\new_python.exe ของเวอร์ชันที่ติดตั้งใหม่
  3. หากต้องการสร้าง virtualenv ให้เปิด Command Prompt แล้วป้อน virtualenv \path\to\env -p path\to\new_python.exe
  4. To install packages:
    1. Activate virtualenv: open Command Prompt and enter path\to\env\Scripts\activate.bat.
    2. ติดตั้งแพ็คเกจที่ต้องการด้วย pip
    3. ปิดการใช้งานด้วย deactivate

ดูเหมือนว่า python3 -m venv \path\to\env จะไม่รองรับพารามิเตอร์ -p คุณต้องใช้ virtualenv

person parsley72    schedule 15.02.2020