pyenv เป็นเครื่องมือที่น่าทึ่งที่ใช้จัดการ Python หลายเวอร์ชันในเครื่องของคุณ เราได้ย้ายไปยัง Windows แล้ว เราต้องการความคิดของคุณเพื่อปรับปรุงห้องสมุดนี้ และข้อเสนอแนะของคุณจะช่วยให้โครงการเติบโต
สำหรับผู้ใช้ Python ที่มีอยู่ เรารองรับการติดตั้งผ่าน pip
ผู้ร่วมให้ข้อมูลและผู้สนใจสามารถเข้าร่วมกับเราได้ที่ @Slack ความช่วยเหลือของคุณทำให้เรามีแรงบันดาลใจ!
pyenv สำหรับ python เป็นเครื่องมือที่ยอดเยี่ยม แต่เช่นเดียวกับ rbenv สำหรับนักพัฒนา Ruby มันไม่รองรับ Windows โดยตรง หลังจากการค้นคว้าและข้อเสนอแนะเล็กน้อยจากนักพัฒนา Python ฉันพบว่าพวกเขาต้องการคุณสมบัติที่คล้ายกันสำหรับระบบ Windows
โปรเจ็กต์นี้แยกจาก rbenv-win และแก้ไขสำหรับ pyenv ตอนนี้มันค่อนข้างจะโตเต็มที่แล้ว ด้วยความช่วยเหลือจากผู้ร่วมให้ข้อมูลหลายๆ คน
pyenv เป็นเครื่องมือจัดการเวอร์ชันของ Python อย่างง่าย มันช่วยให้คุณสลับระหว่าง Python หลายเวอร์ชันได้อย่างง่ายดาย เรียบง่าย ไม่เกะกะ และเป็นไปตามประเพณี UNIX ของเครื่องมืออเนกประสงค์ที่ทำสิ่งหนึ่งได้ดี
ติดตั้ง pyenv-win ใน PowerShell
Invoke-WebRequest - UseBasicParsing - Uri " https://raw.githubusercontent.com/pyenv-win/pyenv-win/master/pyenv-win/install-pyenv-win.ps1 " - OutFile " ./install-pyenv-win.ps1 " ; & " ./install-pyenv-win.ps1 "
เปิด PowerShell อีกครั้ง
รัน pyenv --version
เพื่อตรวจสอบว่าการติดตั้งสำเร็จหรือไม่
เรียกใช้ pyenv install -l
เพื่อตรวจสอบรายการเวอร์ชันของ Python ที่ pyenv-win รองรับ
รัน pyenv install <version>
เพื่อติดตั้งเวอร์ชันที่รองรับ
เรียกใช้ pyenv global <version>
เพื่อตั้งค่าเวอร์ชัน Python เป็นเวอร์ชันสากล
ตรวจสอบเวอร์ชัน Python ที่คุณใช้และเส้นทาง
> pyenv version
<version> (set by pathto.pyenvpyenv-win.python-version)
ตรวจสอบว่า Python ใช้งานได้
> python -c "import sys; print(sys.executable)"
pathto.pyenvpyenv-winversions<version>python.exe
commands List all available pyenv commands
local Set or show the local application-specific Python version
latest Print the latest installed or known version with the given prefix
global Set or show the global Python version
shell Set or show the shell-specific Python version
install Install 1 or more versions of Python
uninstall Uninstall 1 or more versions of Python
update Update the cached version DB
rehash Rehash pyenv shims (run this after switching Python versions)
vname Show the current Python version
version Show the current Python version and its origin
version-name Show the current Python version
versions List all Python versions available to pyenv
exec Runs an executable by first preparing PATH so that the selected
Python version's `bin' directory is at the front
which Display the full path to an executable
whence List all Python versions that contain the given executable
ขณะนี้เรารองรับวิธีต่อไปนี้ เลือกความสะดวกสบายของคุณ:
โปรดดูหน้าการติดตั้งสำหรับรายละเอียดเพิ่มเติม
pyenv --version
pyenv
เพื่อดูการใช้งานหากคุณได้รับข้อผิดพลาด " ไม่พบคำสั่ง " ให้ตรวจสอบหมายเหตุด้านล่างและตรวจสอบการตั้งค่าด้วยตนเอง
สำหรับ Visual Studio Code หรือ IDE อื่นที่มีเทอร์มินัลในตัว ให้รีสตาร์ทและตรวจสอบอีกครั้ง
ตัวแปรสภาพแวดล้อมที่จะตั้งค่า:
C:Users<replace with your actual username>.pyenvpyenv-winbin
C:Users<replace with your actual username>.pyenvpyenv-winshims
ตรวจสอบให้แน่ใจว่าตัวแปรสภาพแวดล้อมทั้งหมดได้รับการตั้งค่าอย่างเหมาะสมโดยมีลำดับความสำคัญสูงผ่าน GUI:
This PC
→ Properties
→ Advanced system settings
→ Advanced → System Environment Variables...
→ PATH
หมายเหตุ: หากคุณใช้ Windows 10 1905 หรือใหม่กว่า คุณอาจต้องปิดการใช้งานตัวเรียกใช้งาน Python ในตัวผ่านทาง Start > "Manage App Execution Aliases" และปิดนามแฝง "App Installer" สำหรับ Python
pyenv install -l
pyenv install -l | findstr 3.8
pyenv install 3.5.2
pyenv install 2.4.3 3.6.8
pyenv global 3.5.2
pyenv local 3.5.2
python
จากภายในโฟลเดอร์นี้ สิ่งนี้แตกต่างจาก env เสมือนซึ่งจำเป็นต้องเปิดใช้งานอย่างชัดเจนpyenv rehash
เพื่ออัปเดต pyenv ด้วย shims ใหม่สำหรับไฟล์ปฏิบัติการของ python และไลบรารี.pyenv
pyenv uninstall 3.5.2
pyenv version
pyenv versions
pyenv update
สำหรับเวอร์ชัน pyenv-win 2.64.x
และ 2.32.x
easy_install.pth
ที่อยู่ในแพ็คเกจไซต์ สิ่งนี้ควรทำให้ pip รู้จัก pyenv-win เมื่อติดตั้งแล้วpip install --upgrade pyenv-win
%USERPROFILE%.pyenvpyenv-win
(ซึ่งเป็นเส้นทางที่คุณติดตั้ง) และเรียกใช้ git pull
%USERPROFILE%.pyenvpyenv-win
และแทนที่โฟลเดอร์ libexec
และ bin
ด้วยโฟลเดอร์ใหม่ที่คุณเพิ่งดาวน์โหลด&"${env:PYENV_HOME}install-pyenv-win.ps1"
เพื่อให้ซิงค์กับ pyenv linux/mac ตอนนี้ pyenv-win จะติดตั้งเวอร์ชัน 64 บิตตามค่าเริ่มต้น เพื่อรองรับความเข้ากันได้กับ pyenv-win เวอร์ชันเก่า เราจึงดูแลรักษารถไฟ 32 บิต (สาขา) ไว้เป็นรุ่นแยกต่างหาก
ทั้งสองรุ่นสามารถติดตั้งเวอร์ชัน Python 64 บิตและ 32 บิตได้ ความแตกต่างอยู่ที่ชื่อเวอร์ชัน เช่น:
> pyenv install -l | findstr 3.8
....
3.8.0-win32
3.8.0
3.8.1rc1-win32
3.8.1rc1
3.8.1-win32
3.8.1
3.8.2-win32
3.8.2
3.9.0-win32
3.9.0
....
> pyenv install -l | findstr 3.8
....
3.8.0
3.8.0-amd64
3.8.1rc1
3.8.1rc1-amd64
3.8.1
3.8.1-amd64
3.8.2
3.8.2-amd64
....
การสนับสนุน Python เวอร์ชันต่ำกว่า 2.4 ถูกยกเลิกเนื่องจากตัวติดตั้งไม่ได้ติดตั้ง "หมดจด" เช่นเดียวกับเวอร์ชันตั้งแต่ 2.4 เป็นต้นไป และส่วนใหญ่ไม่ได้ใช้งาน/สนับสนุนในสภาพแวดล้อมส่วนใหญ่ในขณะนี้
โปรดดูหน้าคำถามที่พบบ่อย
โปรดดูหน้าบันทึกการเปลี่ยนแปลง
testsbat_filestest_install.bat
และ testsbat_filestest_uninstall.bat
pyenv-win ได้รับอนุญาตภายใต้ MIT 2019
pyenv-win ได้รับการพัฒนาโดย Kiran Kumar Kotari และผู้มีส่วนร่วม ขอบคุณสำหรับผู้ร่วมให้ข้อมูลและการสนับสนุนสำหรับความอดทนสำหรับการเปิดตัวครั้งสำคัญล่าสุด