วิธีการใช้งาน Python หลายรุ่นบน Windows


170

ฉันติดตั้ง Python สองเวอร์ชันในเครื่องของฉัน (เวอร์ชัน 2.6 และ 2.5) ฉันต้องการรัน 2.6 สำหรับโครงการหนึ่งและอีก 2.5 โครงการ

ฉันจะระบุสิ่งที่ฉันต้องการใช้ได้อย่างไร

ฉันกำลังทำงานบน Windows XP SP2


3
คำแนะนำที่ดีสำหรับการถามคำถามคือการอธิบายสิ่งที่คุณได้ลองและวิธีการที่ล้มเหลว ดังนั้น: คุณลองทำอะไรและสิ่งที่ไม่ได้ผล?
Lennart Regebro

หมายเหตุฉันไม่พบคำถามก่อนหน้านี้เกี่ยวกับเรื่องนี้ใน Windows ดังนั้นฉันจึงเปลี่ยนชื่อเพื่อแสดงว่า
Lennart Regebro


หากคุณต้องการเรียกใช้ 3.3 พร้อมกับ 2.7 นี่คือคำตอบที่ได้มาตรฐานมากที่สุด: - stackoverflow.com/questions/15912063//
โอมาร์ทาเร็ค

คำตอบ:


135

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

สิ่งนี้ทำภายใต้ Windows คือการ trawl %PATH%ตัวแปรสภาพแวดล้อมการตรวจสอบการปฏิบัติการไฟล์แบทช์ ( .bat), ไฟล์คำสั่ง ( .cmd) หรือปฏิบัติการอื่นที่จะทำงาน (นี้ถูกควบคุมโดยPATHEXTตัวแปรสภาพแวดล้อม) ที่ตรงกับชื่อที่กำหนด เมื่อพบไฟล์ที่ถูกต้องเพื่อเรียกใช้ไฟล์จะถูกเรียกใช้

ทีนี้ถ้าคุณติดตั้งงูหลามสองรุ่น 2.5 และ 2.6 แล้วเส้นทางจะมีทั้งไดเรกทอรีอยู่ในนั้นสิ่งที่คล้ายกันPATH=c:\python\2.5;c:\python\2.6แต่ Windows จะหยุดตรวจสอบเส้นทางเมื่อพบการจับคู่

สิ่งที่คุณต้องทำจริงๆคือเรียกแอปพลิเคชั่นหนึ่งหรือทั้งสองอย่างเช่นc:\python\2.5\python.exeหรือc:\python\2.6\python.exeหรือ

อีกทางเลือกหนึ่งคือการสร้างทางลัดไปยังการpython.exeโทรที่เกี่ยวข้องอย่างใดอย่างหนึ่งpython25และอื่น ๆpython26; จากนั้นคุณสามารถเรียกใช้python25บนบรรทัดคำสั่งของคุณ


41
วิธีสร้างทางลัดนั้น
Bilal Basharat

8
เมื่อคุณอยู่ใน windows ให้นำทางไปยังโฟลเดอร์ที่มีเวอร์ชั่นหลามที่คุณต้องการสร้างทางลัดจากนั้นคลิกขวาและสร้างทางลัด จากนั้นคุณสามารถเปลี่ยนชื่อได้
aodj

3
ขออภัยที่จะขุดโพสต์ที่ยาวมาก แต่คุณจะทำให้ทางลัดทำงานได้อย่างไรโดยไม่ต้องใช้ส่วนขยาย. lnk
Nathan Tornquist

7
หากทางลัดไม่ทำงานคุณสามารถทำตามที่ @FJ พูดและคัดลอกและเปลี่ยนชื่อ ความล้มเหลวนั้นคุณสามารถสร้างลิงก์สัญลักษณ์โดยใช้ '' mklink '' ในบรรทัดคำสั่ง
aodj

7
วิธีที่ดีที่สุดในการสร้างไฟล์ bat ชื่อ python25 และ python26 ไม่ใช่วิธีที่ดีที่สุดและทำการเรียกไฟล์นั้นเป็นเวอร์ชั่นที่เหมาะสมใช่ไหม จากนั้นทั้งหมดที่คุณต้องทำคือใส่ไฟล์ค้างคาว 2 ไฟล์ไว้ข้างไบนารี
Jeremy Cantrell

100

การเพิ่มวิธีแก้ไขปัญหาเพิ่มเติมอีกสองรายการ:

  • ใช้pylauncher (ถ้าคุณมี Python 3.3 หรือใหม่กว่าไม่จำเป็นต้องติดตั้งเพราะมันมาพร้อมกับ Python แล้ว) และเพิ่มบรรทัด shebang ลงในสคริปต์ของคุณ

#! c:\[path to Python 2.5]\python.exe - สำหรับสคริปต์ที่คุณต้องการรันด้วย Python 2.5
#! c:\[path to Python 2.6]\python.exe - สำหรับสคริปต์ที่คุณต้องการรันด้วย Python 2.6

หรือแทนที่จะเรียกใช้pythonคำสั่งรันคำสั่ง pylauncher ( py) specyfing เวอร์ชั่นของ Python ที่คุณต้องการ;

py -2.6- เวอร์ชั่น 2.6
py -2- เวอร์ชั่นที่ติดตั้งล่าสุด 2.x
py -3.4- เวอร์ชั่น 3.4
py -3- เวอร์ชั่นที่ติดตั้งล่าสุด 3.x

  • ติดตั้งvirtualenvและสร้าง virtualenv สองตัว

virtualenv -p c:\[path to Python 2.5]\python.exe [path where you want to have virtualenv using Python 2.5 created]\[name of virtualenv]

virtualenv -p c:\[path to Python 2.6]\python.exe [path where you want to have virtualenv using Python 2.6 created]\[name of virtualenv]

ตัวอย่างเช่น

virtualenv -p c:\python2.5\python.exe c:\venvs\2.5

virtualenv -p c:\python2.6\python.exe c:\venvs\2.6

จากนั้นคุณสามารถเปิดใช้งานแรกและทำงานกับ Python 2.5 เช่นนี้
c:\venvs\2.5\activate
และเมื่อคุณต้องการเปลี่ยนไปใช้ Python 2.6 ที่คุณทำ

deactivate  
c:\venvs\2.6\activate

pylauncher ดูเหมือนจะเป็นการใช้งานต้นแบบของPEP 397ซึ่งได้รับการยอมรับว่าเป็นวิธีการติดตามมาตรฐานย้อนกลับไปในปี 2554 คุณรู้หรือไม่ว่าทำไมตัวเรียกใช้ยังคงไม่ถูกแจกจ่ายกับ Python สำหรับ Windows หรือทำไมยังมีการใช้ต้นแบบของ Vinay Sajip
martineau

4
Pylauncher จะถูกกระจายกับงูหลามเริ่มต้นจากรุ่น 3.3 - ดูpython.org/download/releases/3.3.0 นอกจากนี้ฉันคิดว่าการติดตั้งใช้งานของ Vinay Sajip นั้นไม่ได้เป็นเพียงแค่ต้นแบบเท่านั้น
Piotr Dobrogost

1
ขอบคุณสำหรับการชี้แจง ควรมีผู้เผยแพร่ pylauncher เป็นส่วนหนึ่งของ Python 2 เวอร์ชั่นล่าสุดเช่นกันเพราะผู้ที่ใช้เวอร์ชั่นนั้นมีแนวโน้มที่จะติดตั้งหลายเวอร์ชั่น (และมีแนวโน้มที่จะทำเช่นนั้นหากพวกเขาตระหนักถึงการใช้งานและความพร้อมใช้งาน)
martineau

StackOverflow ควรอนุญาตให้มีหลาย upvotes คำตอบของคุณสมควรได้รับ upvotes ที่ไม่มีที่สิ้นสุด! คุณอยู่ที่ไหนอย่างจริงจัง! : D ง่ายชัดเจนและทำงานแน่นอน!
3bdalla

คำแนะนำที่ดีมาก ฉันใช้อันที่สอง (virtualenv) อันเดียว เพียง แต่แตกต่างกันที่ฉันพบคือผมต้องรวมถึง '\ สคริปต์' c:\venvs\2.5\scripts\activateในเส้นทางเพื่อเปิดใช้งานเช่นนี้: นี่เป็น Windows 10 ถ้ามันสร้างความแตกต่าง นอกเหนือจากนั้นทำงานเหมือนมีเสน่ห์ขอบคุณ
Dave Marley

53

จาก Python 3.3 เป็นต้นไปจะมีตัวเปิดใช้ Pythonอย่างเป็นทางการสำหรับ Windows ( http://www.python.org/dev/peps/pep-0397/ ) ตอนนี้คุณสามารถใช้#!pythonXเพื่อกำหนดรุ่นที่ต้องการของล่ามบน Windows ได้เช่นกัน ดูรายละเอียดเพิ่มเติมในความคิดเห็นอื่นของฉันหรืออ่าน PEP 397

สรุป:การpy script.pyเปิดตัวรุ่น Python ที่ระบุไว้ใน#!หรือ Python 2 หาก#!ขาดหายไป การpy -3 script.pyเปิดตัว Python 3


1
นี่คือคำตอบที่ฉันกำลังมองหา ฉันรัน Windows 10 ด้วย Python 2.7 และ Python 3.4.3 ในประเภทพรอมต์คำสั่งใน "py [python_version_number]" เช่น: py -3 หรือ py จะเรียกใช้เวอร์ชั่นไพ ธ อนที่คุณมี ฉันคิดว่าตัวแปรสภาพแวดล้อมต้องถูกตั้งค่าก่อนที่คุณจะใช้สิ่งนี้ สะดวกสำหรับฉัน
CodeMonkey

2
@Inuka: ไม่จำเป็นต้องตั้งค่าตัวแปรสภาพแวดล้อม โปรแกรมติดตั้ง Python ตั้งค่าการเชื่อมโยงกับ.pyส่วนขยาย ปล่อยตัวเองถูกติดตั้งลงในที่มีอยู่แล้วในC:\Windows PATHวิธีนี้PATHตัวแปรไม่จำเป็นต้องถูกแก้ไข
pepr

2
ขอบคุณมากสำหรับคำตอบของคุณ ด้วยวิธีนี้เราสามารถเรียกใช้ pip ได้เช่นกัน py -2 -m pip install บางแพคเกจหรือ py -3.4.3-pip pip ติดตั้ง SomePackage
CodeMonkey

ฉันคิดว่านี่เป็นวิธีแก้ปัญหาที่ง่ายและไม่ยุ่งยากที่สุด
ปราสาท

46

ตาม @alexander คุณสามารถสร้างลิงก์สัญลักษณ์ได้ดังนี้ วางไว้ที่ไหนสักแห่งที่รวมอยู่ในเส้นทางของคุณเพื่อให้สามารถเรียกใช้ได้อย่างง่ายดาย

> cd c:\bin
> mklink python25.exe c:\python25\python.exe
> mklink python26.exe c:\python26\python.exe

ตราบใดที่ c: \ bin หรือที่ที่คุณวางไว้ในเส้นทางของคุณคุณสามารถไปได้

> python25

4
ความคิดที่ฉลาด BTW mklinkมีอยู่ใน Windows Vista / 2008 + เท่านั้น ใน XP และ Server 2003 คุณสามารถสร้าง "hardlink" แทนโดยใช้fsutil hardlink create <new filename> <existing filename>และย้ายหรือย้าย <ชื่อไฟล์ใหม่> ไปยังที่อื่นในเส้นทางของคุณ อย่างไรก็ตามฮาร์ดลิงก์ใช้งานได้กับไดรฟ์เดียวกันเท่านั้น
martineau

นี่เป็นวิธีแก้ปัญหาที่ดีฉันไม่แน่ใจว่ามันจะทำงานได้โดยไม่ต้องใช้ระบบไฟล์แบบ NTFS เช่นกัน
meawoppl

ใช่ต้องการการสนับสนุนลิงก์สัญลักษณ์ของ NTFS ซึ่งฉันเชื่อว่ามีการนำมาใช้ใน Vista (ฉันอาจผิด) ใช้กับ XP ต้องใช้ไดรเวอร์อื่น ฟังดูเหมือนว่าจะปิดไปแล้วในบางช่วงก่อนที่จะเผยแพร่ทั่วไป
Christopher Hackett

ทางออกที่ดีที่สุดง่ายที่สุด
giantas

15
  1. ติดตั้งหลาม

    • C: \ Python27
    • C: \ Python36
  2. ตัวแปรสภาพแวดล้อม

    • PYTHON2_HOME: C:\Python27
    • PYTHON3_HOME: C:\Python36
    • Path: %PYTHON2_HOME%;%PYTHON2_HOME%\Scripts;%PYTHON3_HOME%;%PYTHON3_HOME%\Scripts;
  3. เปลี่ยนชื่อไฟล์

    • C: \ Python27 \ python.exe → C: \ Python27 \ python2.exe
    • C: \ Python36 \ python.exe → C: \ Python36 \ python3.exe
  4. จุดเล็ก ๆ

    • python2 -m pip install package
    • python3 -m pip install package

ฉันคิดว่าไม่มากก็น้อยนี่เป็นคำตอบที่เป็นประโยชน์สำหรับคำถามนี้ สิ่งนี้มีประโยชน์มากกว่าเมื่อเปรียบเทียบกับวิธีการที่ใช้การเชื่อมโยงทางลัด / สัญลักษณ์เพื่อเรียกสคริปต์ python แทนที่จะเปลี่ยนชื่อไฟล์เราสามารถคัดลอกและวางไบนารี่ (python.exe) จากนั้นเปลี่ยนชื่อไฟล์ตามเวอร์ชั่น (ตามที่แสดงในคำตอบนี้) โดยวิธีการ pythonคำสั่งจะทำให้เกิดความสับสนกับระบบปฏิบัติการ
testuser

คำตอบที่ดี! ขอบคุณ ~ @ 山茶树和葡萄树
Bright Chang

14

py -3.6ตัวอย่างเช่นสำหรับประเภท 3.6 รุ่น หากคุณยังมี 32bit และ 64bit รุ่นคุณก็สามารถพิมพ์หรือpy -3.6-64py -3.6-32


3
นี่ควรเป็นคำตอบที่ยอมรับ! ขอบคุณตัน!
Xonshiz

3
นี่อาจเป็นคำตอบที่ดีที่สุดเนื่องจากไม่จำเป็นต้องเปลี่ยนชื่อไฟล์และ IDE ของบุคคลที่สามจะตรวจจับได้ทั้งแบบปกติ!
Enchant97

คุณช่วยปรับปรุงคำตอบด้วยคำอธิบายเพิ่มเติม - pyแฟ้มนี้ปฏิบัติการได้ที่ไหน- มันเป็นส่วนเสริมเฉพาะ Windows หรือไม่ เป็นไปได้หรือไม่ที่จะรวมสิ่งนี้ไว้ในสคริปต์บรรทัดคำสั่งข้ามแพลตฟอร์มซึ่งมีที่ด้านบน: #!/usr/bin/env python3ตัวอย่างเช่น
Ed Randall

7

เมื่อคุณติดตั้ง Python มันจะไม่เขียนทับการติดตั้งอื่น ๆ ของเวอร์ชันหลักอื่น ๆ ดังนั้นการติดตั้ง Python 2.5.x จะไม่เขียนทับ Python 2.6.x แม้ว่าการติดตั้ง 2.6.6 จะเขียนทับ 2.6.5

ดังนั้นคุณสามารถติดตั้งได้ จากนั้นคุณเรียกรุ่น Python ที่คุณต้องการ ตัวอย่างเช่น:

C:\Python2.5\Python.exe

สำหรับ Python 2.5 บน windows และ

C:\Python2.6\Python.exe

สำหรับ Python 2.6 บน windows หรือ

/usr/local/bin/python-2.5

หรือ

/usr/local/bin/python-2.6

บนWindows Unix (รวมถึง Linux และ OS X)

เมื่อคุณติดตั้งบน Unix (รวมถึง Linux และ OS X) คุณจะได้pythonรับคำสั่งทั่วไปซึ่งจะเป็นคำสั่งสุดท้ายที่คุณติดตั้ง นี่ไม่ใช่ปัญหาส่วนใหญ่เนื่องจากสคริปต์ส่วนใหญ่จะเรียก /usr/local/bin/python2.5 อย่างชัดเจนหรือบางอย่างเพื่อป้องกันสิ่งนั้น แต่ถ้าคุณไม่ต้องการทำเช่นนั้นและคุณอาจไม่สามารถติดตั้งได้เช่นนี้:

./configure
make
sudo make altinstall

โปรดสังเกตว่า "altinstall" ซึ่งหมายความว่าจะติดตั้ง แต่จะไม่แทนที่pythonคำสั่ง

ใน Windows คุณจะไม่ได้pythonรับคำสั่งระดับโลกเท่าที่ฉันทราบดังนั้นจึงไม่ใช่ปัญหา


ขอบคุณสำหรับความช่วยเหลือของ ure โปรดตอบคำถามที่สองของฉันด้วย: ฉันจะเรียกใช้ทั้งสองได้อย่างไร? ตามที่ฉันเปลี่ยนเรียบร้อยแล้วจาก 2.5 เป็น 2.6
Bilal Basharat

@Bilal Basharat: Windows เป็นระบบปฏิบัติการแบบมัลติทาสกิ้งหากคุณต้องการเรียกใช้สองสิ่งในเวลาเดียวกันคุณเพิ่งเริ่มต้นทั้งสองอย่างดังนั้นฉันจึงไม่เข้าใจคำถามของคุณ
Lennart Regebro

ขณะนี้ฉันกำลังทำงานกับ python2.5 เพียงอธิบายอย่างละเอียดกับฉันฉันจะเรียกใช้ 2.6 ได้อย่างไร เมื่อฉันเขียน 'python' ในพรอมต์คำสั่ง windows เพื่อป้อนเปลือกหลามกว่า python2.5 ปรากฏขึ้น ในไดรฟ์ c ฉันติดตั้งทั้งสองรุ่น เมื่อฉันไปที่ C: \ Python2.6 \ Python.exe กว่า python2.6 เปิดใช้งานชั่วคราว ทันทีที่ฉันออกจาก C: \ Python2.6 \ มันกลายเป็นเวอร์ชัน 2.5 อีกครั้ง
Bilal Basharat

3
@Bilal Basharat: ฉันได้ตอบไปแล้ว ไม่ใช่ "เปิดใช้งานชั่วคราว" คุณรัน Python 2.6 ด้วยคำสั่ง C: \ Python2.6 \ Python.exe และนั่นคือวิธีที่คุณรัน และคุณเรียกใช้ Python 2.5 ด้วยคำสั่ง C: \ Python2.5 \ Python.exe นั่นคือวิธีที่คุณรันทั้งสองในเวลาเดียวกัน
Lennart Regebro

1
@Bilal Basharat: หากไดเรกทอรีC:\Python2.5หรือC:\Python2.6ปรากฏในPATHตัวแปรสภาพแวดล้อมของคุณรุ่นที่สอดคล้องกันของ Python จะกลายเป็นค่าเริ่มต้นเว้นแต่คุณจะแทนที่มันโดยระบุเส้นทางที่แตกต่างไปยัง. exe ที่คุณต้องการใช้อย่างชัดเจน
martineau


5

นี่คือแฮ็คด่วน:

  1. ไปที่ไดเรกทอรีของเวอร์ชันของหลามที่คุณต้องการเรียกใช้
  2. คลิกขวาที่python.exe
  3. เลือก ' สร้างทางลัด '
  4. ตั้งชื่อให้ทางลัดเรียกใช้ (ฉันใช้ p27, p33 เป็นต้น)
  5. ย้ายทางลัดนั้นไปยังไดเรกทอรีบ้านของคุณ ( C:\Users\Your name)
  6. เปิดพรอมต์คำสั่งและป้อนname_of_your_shortcut.lnk(ฉันใช้p27.lnk)

1

cp c: \ python27 \ bin \ python.exe เป็น python2.7.exe

cp c: \ python34 \ bin \ python.exe เป็น python3.4.exe

ทั้งหมดอยู่ในเส้นทางของระบบเลือกรุ่นที่คุณต้องการเรียกใช้

C:\Users\username>python2.7
Python 2.7.8 (default, Jun 30 2014, 16:03:49) [MSC v.1500 32 bit (Intel)] on win
32
Type "help", "copyright", "credits" or "license" for more information.
>>>

C:\Users\username>python3.4
Python 3.4.1 (v3.4.1:c0e311e010fc, May 18 2014, 10:38:22) [MSC v.1600 32 bit Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>>

สิ่งนี้ใช้ได้สำหรับฉัน เพียงแค่ต้องใช้การคัดลอกแทน cp นอกจากนี้เมื่อเรียกใช้คำสั่งนี้คุณจะต้องอยู่ที่ไหนสักแห่งบนเส้นทางและการติดตั้ง python เช่น c: \ python34 \ bin \ python.exe และ c: \ python27 \ bin \ python.exe ต้องอยู่ในพา ธ ด้วย (โดยเฉพาะอย่างยิ่งในลำดับที่)
Gregor Schmitz

1

การใช้แบตช์ไฟล์เพื่อสลับใช้งานง่ายและมีประสิทธิภาพบน windows 7 ฉันใช้สิ่งนี้:

ในกล่องโต้ตอบตัวแปรสภาพแวดล้อม (C: \ Windows \ System32 \ SystemPropertiesAdvanced.exe)

ในส่วนของตัวแปรผู้ใช้

  1. เพิ่ม% pathpython% ให้กับตัวแปรสภาพแวดล้อมของเส้นทาง

  2. ลบการอ้างอิงใด ๆ ไปยังเส้นทางหลาม

ในตัวแปรระบบส่วน

  1. ลบการอ้างอิงใด ๆ ไปยังเส้นทางหลาม

ฉันสร้างไฟล์แบตช์สำหรับการติดตั้งทุกหลาม (exmple สำหรับ 3.4 x64

ชื่อ = SetPathPython34x64 !!! ToExecuteAsAdmin.bat ;-) เพียงจำ

เนื้อหาของไฟล์ =

     Set PathPython=C:\Python36AMD64\Scripts\;C:\Python36AMD64\;C:\Tcl\bin

     setx PathPython %PathPython%

ในการสลับระหว่างเวอร์ชันฉันใช้งานแบตช์ไฟล์ในโหมดผู้ดูแลระบบ

!!!!! การเปลี่ยนแปลงจะมีผลสำหรับหน้าต่างพร้อมรับคำสั่ง SUBSEQUENT ที่เปิดอยู่ !!!

ดังนั้นฉันจึงควบคุมมันได้อย่างแน่นอน


0

วิธีที่ง่ายที่สุดในการรัน python หลายเวอร์ชันบน windows ได้อธิบายไว้ด้านล่างดังนี้: -

1) ดาวน์โหลดpythonเวอร์ชันล่าสุดจากpython.org/downloadsโดยเลือกเวอร์ชั่นที่เกี่ยวข้องสำหรับระบบของคุณ

2) เรียกใช้ตัวติดตั้งและเลือกเพิ่ม python 3.x ลงในพา ธเพื่อตั้งค่าพา ธ โดยอัตโนมัติใน python 3 (คุณเพียงคลิกที่ช่องทำเครื่องหมาย) สำหรับ python 2 เปิดโปรแกรมติดตั้ง python 2 ของคุณเลือกสิ่งที่คุณต้องการ แต่อย่าลืมตั้งAdd python.exe ไปที่ pathที่จะถูกติดตั้งบนฮาร์ดไดรฟ์ในเครื่องตอนนี้เพียงคลิกถัดไปและรอให้ตัวติดตั้งเสร็จสิ้น

3) เมื่อการติดตั้งทั้งสองเสร็จสมบูรณ์ คลิกขวาบนคอมพิวเตอร์ของฉัน - ไปที่คุณสมบัติ - เลือกการตั้งค่าระบบขั้นสูง - ไปที่ตัวแปรสภาพแวดล้อม - คลิกที่ใหม่ภายใต้ตัวแปรของระบบและเพิ่มใหม่ตัวแปรระบบด้วยชื่อตัวแปรเป็นPY_PYTHONและการตั้งค่านี้ค่าตัวแปรที่จะ3 ตอนนี้คลิกที่ตกลงและคุณควรจะทำ

4) ตอนนี้เปิดเพื่อทดสอบนี้พร้อมรับคำสั่ง เมื่อคุณอยู่ในประเภทมีงูหลามหรือPYมันควรเปิดpython3

5) ตอนนี้ออกจาก python3 โดยพิมพ์ออก () ตอนนี้พิมพ์py -2มันควรเปิด python 2

หากไม่สามารถใช้งานได้ให้รีสตาร์ทคอมพิวเตอร์และหากยังคงมีปัญหาอยู่ให้ถอนการติดตั้งทุกอย่างแล้วทำซ้ำขั้นตอน

ขอบคุณ


0

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

นี่คือเอกสารช่วยเหลือสำหรับสิ่งนี้

https://docs.anaconda.com/anaconda/navigator/tutorials/manage-environments/


-1

การใช้เครื่องมือแก้ไขสภาพแวดล้อมอย่างรวดเร็ว คุณสามารถผลักดันไดเรกทอรีของการติดตั้ง Python ที่ต้องการไปด้านบน ตัวอย่างเช่นในการเริ่มต้น python จากไดเร็กทอรี c: \ Python27 ตรวจสอบให้แน่ใจว่าไดเร็กทอรี c: \ Python27 อยู่ก่อนหน้าหรือด้านบนของไดเร็กทอรี c: \ Python36 ในตัวแปรสภาพแวดล้อม Path จากประสบการณ์ของฉันมีการใช้งาน python ตัวแรกที่พบในสภาพแวดล้อมของ Path ตัวอย่างเช่นฉันติดตั้ง MSYS2 พร้อมกับ Python27 และเนื่องจากฉันได้เพิ่ม C: \ MSYS2 ไปยังเส้นทางก่อน C: \ Python36, python.exe จากโฟลเดอร์ C: \ MSYS2 .... กำลังถูกดำเนินการ


-4

เพียงแค่เรียกใช้ปฏิบัติการที่ถูกต้อง


ขณะนี้ฉันกำลังทำงานอยู่ที่ 2.5 เพียงแค่อธิบายให้ฉันทราบว่าฉันจะเรียกใช้ 2.6 ได้อย่างไร ในหน้าต่าง command command ฉันต้องเขียน 'python' เพื่อเข้าสู่ python shell และมันคือ 2.5 ในไดรฟ์ c ฉันติดตั้งทั้งสองรุ่น
Bilal Basharat

แทนการpythonที่จะใส่ลองเปลือกหรือpython2.5 python2.6ฉันไม่ใช่ผู้ใช้ windows แต่โดยปกติแล้ว unix / usr / bin / python นั้นเป็นนามแฝงของโปรแกรมปฏิบัติการที่มีคุณสมบัติครบถ้วนฉันสมมติว่า python ใน windows นั้นได้รับการติดตั้งในลักษณะที่คล้ายกัน
albertov

1
บน windows ชื่อที่สามารถใช้งานได้คือ python.exe เสมอ แต่คุณเปลี่ยนพา ธ ไปยังไฟล์ที่เรียกทำงานได้ มันได้รับการอธิบายหลายครั้งแล้วว่า
jgritty
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.