Computer >> คอมพิวเตอร์ >  >> ระบบ >> Windows 10

การติดตั้ง Python หลายเวอร์ชันบน Windows โดยใช้ Virtualenv

คุณอยู่ที่นี่เพราะ:

  1. คุณกำลังใช้ Windows OS เวอร์ชัน 10+
  2. คุณต้องการใช้ Python หลายเวอร์ชันบนคอมพิวเตอร์เครื่องเดียวกัน
  3. คุณเบื่อกับการที่อินเทอร์เน็ตบอกให้คุณ "แค่ใช้ Virtualenv"

TL;DR

  1. เปิด Command Prompt แล้วใส่ 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. หากคุณกำลังใช้ PyCharm , อัปเดต Project Interpreter และ Code compatibility inspection .
  5. การติดตั้งแพ็คเกจ:
    (I) เปิดใช้งาน virtualenv:เปิด Command Prompt แล้วป้อน path\to\env\Scripts\activate.bat
    (II) ติดตั้งแพ็คเกจที่ต้องการ
    (III) ปิดการใช้งานด้วย deactivate .

เวอร์ชันยาว; อย่าอ่าน

อารัมภบท

หากคุณกำลังใช้แอป Anaconda กระบวนการนี้อาจง่ายกว่าเมื่อใช้ GUI ฉันไม่ได้ลองด้วยตัวเอง โปรดบอกฉันว่ามันเป็นอย่างไรถ้าคุณจะไปตามถนนสายนั้น :)

1. ติดตั้ง virtualenv

หากคุณมีสภาพแวดล้อมเสมือนอยู่แล้ว หรือใช้ Anaconda ตรวจสอบให้แน่ใจว่าได้ดำเนินการขั้นตอนถัดไปจากภายนอก สภาพแวดล้อมทั้งหมดนี้

2. ติดตั้ง Python

คุณสามารถดาวน์โหลด python ได้จากเว็บไซต์ทางการ เช่น python3.7.3 ไปที่นี่

ไฟล์ที่คุณควรดาวน์โหลดมีชื่อว่า Windows x86–64 executable installer , หรือ Windows x86 executable installer หากคุณใช้หน้าต่าง 32 บิตด้วยเหตุผลบางประการ

เมื่อดาวน์โหลดเสร็จแล้ว ให้เปิดไฟล์ปฏิบัติการและข้อความแจ้งการติดตั้งจะปรากฏขึ้น

  • คุณไม่ต้องการเพิ่ม python ใหม่ลงใน PATH ของคุณ เนื่องจากเราจะมี python หลายเวอร์ชันในคอมพิวเตอร์เครื่องเดียวกัน และเราต้องการให้แต่ละแอปพลิเคชันทราบเวอร์ชัน python เพียงเวอร์ชันเดียว
  • ใช้ตำแหน่งเริ่มต้นที่แนะนำสำหรับ python ใหม่ หรือระบุตำแหน่งที่คุณเลือก ไม่ว่าจะด้วยวิธีใด จำตำแหน่งนี้ไว้ แล้วมาเริ่มกันด้วย C:\<some_path>\Python37 .
การติดตั้ง Python หลายเวอร์ชันบน Windows โดยใช้ Virtualenv

3. สร้าง virtualenv

เปิด Command Prompt หรือถ้าคุณใช้ Anaconda ให้เปิด Anaconda Prompt .

ตัดสินใจว่าคุณต้องการให้ virtualenv ของคุณอยู่ที่ไหน ตัวอย่างเช่น
C:\Users\<your_username>\Anaconda3\envs\<env_name> .

ใส่:

virtualenv C:\Users\<your_username>\Anaconda3\envs\<env_name> -p C:\<some_path>\Python37\python.exe

4. อัพเดทล่าม PyCharm

หากคุณกำลังใช้ PyCharm ให้เปิดโครงการที่คุณต้องการทำงาน (นั่นคือ/จะเขียนด้วยเวอร์ชันหลามใหม่) และไปที่ File -> Settings -> Project -> Project Interpreter กดไอคอนรูปเฟืองแล้วกด Add.. .

การติดตั้ง Python หลายเวอร์ชันบน Windows โดยใช้ Virtualenv

ซึ่งจะเปิดหน้าต่างพร้อมท์ที่ให้คุณกำหนดล่ามใหม่:

การติดตั้ง Python หลายเวอร์ชันบน Windows โดยใช้ Virtualenv

สมมติว่าคุณกำลังใช้การตรวจสอบรหัส คุณอาจต้องบอก PyCharm ว่าต้องตรวจสอบเวอร์ชันของหลามรุ่นใด ไปที่ File -> Settings-> Editor -> Inspections -> Python -> Code compatibility Inspection ตรวจสอบให้แน่ใจว่ากล่องด้านบนระบุโปรเจ็กต์เฉพาะที่คุณกำลังทำงานอยู่ และทำเครื่องหมายที่ช่องของเวอร์ชันหลามของคุณ

การติดตั้ง Python หลายเวอร์ชันบน Windows โดยใช้ Virtualenv
หากคุณไม่เห็นเวอร์ชัน python ของคุณในรายการตัวเลือก นี่อาจถึงเวลาแล้ว เพื่ออัปเดต PyCharm… ใช่ เกิดขึ้นกับฉันด้วย…

5. ติดตั้งแพ็คเกจ

ปัจจุบัน virtualenv . ของคุณ มีเฉพาะแพ็คเกจที่สำคัญ pip และ setuptools . วิธีติดตั้งแพ็คเกจเพิ่มเติม:

  1. เปิด Command Prompt หรือ Anaconda Prompt และ เปิดใช้งาน virtualenv ของคุณโดยป้อน
    C:\Users\<your_username>\Anaconda3\envs\<env_name>\activate.bat
  2. ใช้ pip เพื่อติดตั้งแพ็คเกจเหมือนปกติ
  3. ปิดใช้งาน virtualenv ของคุณโดยป้อน deactivate .

บทส่งท้าย

เมื่อเช้านี้ เมื่อฉันตัดสินใจเปิดโปรเจ็กต์ใหม่ด้วย python เวอร์ชันอื่น ฉันคิดว่า "ใช่ ฉันจะใช้ virtualenv" เพราะอินเทอร์เน็ตบอกว่าฉัน "ทำได้"

ตอนนี้มันใช้งานได้แล้ว ดังนั้นอย่ารู้สึกหนักใจเลยที่รักอินเทอร์เน็ต แต่จริงๆ แล้ว "แค่" มีเหตุผลจริงหรือ? reinstalling-PyCharm-only-because-I-want-to-have-proper-code-inspections ใหม่ไหม อยู่ในหมวด Just ??

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

ฉันหวังว่าการเดินทางของฉันจะช่วยคุณในเรื่องนี้ และขอให้เราทุกคนสนุกกับการเขียนโค้ดโดยลดปัญหาด้านไอทีให้น้อยที่สุด :D

การติดตั้ง Python หลายเวอร์ชันบน Windows โดยใช้ Virtualenv