Cài đặt Pyenv trên Windows một cách nhanh chóng và đơn giản
Pyenv là một công cụ quản lý phiên bản Python, cho phép bạn dễ dàng chuyển đổi giữa nhiều phiên bản Python khác nhau trên cùng một hệ thống. Ban đầu, Pyenv được thiết kế cho các hệ điều hành dựa trên Unix như Linux và macOS. Tuy nhiên, với sự phát triển của pyenv-win, một nhánh của Pyenv dành riêng cho Windows , người dùng Windows giờ đây cũng có thể tận dụng công cụ mạnh mẽ này. Pyenv-win không chỉ cho phép bạn cài đặt nhiều phiên bản Python cùng lúc mà còn cài đặt các phiên bản Python native dành cho Windows, mang lại hiệu suất và khả năng tương thích tốt hơn so với việc sử dụng pyenv trên WSL (Windows Subsystem for Linux)
Các bước cài đặt Pyenv trên Windows
Có nhiều cách để cài đặt Pyenv trên Windows. Dưới đây là một số phương pháp phổ biến:
Cài đặt bằng PowerShell
Đây là cách đơn giản nhất để cài đặt pyenv-win.
- Mở hộp thoại Run bằng cách nhấn Windows + R trên bàn phím, sau đó gõ "powershell" vào hộp văn bản và nhấn Enter.
- Trong cửa sổ PowerShell, chạy lệnh sau:
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"
- Nếu quá trình cài đặt thành công, bạn sẽ thấy thông báo "pyenv-win is successfully installed. You may need to close and reopen your terminal before using it."
- Nếu quá trình cài đặt không thành công, bạn có thể cần khởi động PowerShell với tùy chọn "Run as administrator" và chạy lệnh sau để thay đổi chính sách thực thi:
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope LocalMachine
Sau đó, chạy lại lệnh cài đặt ở bước 2.
Lưu ý: Nếu bạn đang sử dụng Windows 10 1905 hoặc mới hơn, bạn có thể cần tắt trình khởi chạy Python tích hợp sẵn để tránh xung đột với pyenv-win. Bạn có thể làm điều này bằng cách vào Start > "Manage App Execution Aliases" và tắt các alias "App Installer" cho Python.
- Để kiểm tra cài đặt, hãy mở một cửa sổ lệnh mới và chạy lệnh sau:
pyenv --version
Nếu cài đặt thành công, bạn sẽ thấy văn bản "pyenv" theo sau là phiên bản đã cài đặt.
Cài đặt bằng pip
Nếu bạn đã cài đặt Python trên máy tính, bạn có thể sử dụng pip để cài đặt pyenv-win.
- Mở cửa sổ lệnh (Command Prompt hoặc PowerShell).
- Chạy lệnh sau để cài đặt pyenv-win:
pip install pyenv-win --target %USERPROFILE%\.pyenv
Nếu gặp lỗi, bạn có thể thử lệnh sau:
pip install pyenv-win --target %USERPROFILE%\.pyenv --no-user --upgrade
- Thực hiện các bước cài đặt biến môi trường như trong phương pháp cài đặt bằng PowerShell.
Sử dụng Pyenv trên Windows
Sau khi cài đặt pyenv-win, bạn có thể sử dụng nó để quản lý các phiên bản Python trên hệ thống của mình. Dưới đây là một số lệnh pyenv cơ bản:
Lệnh | Mô tả |
---|---|
pyenv install -l | Hiển thị danh sách các phiên bản Python được hỗ trợ bởi pyenv-win. |
pyenv install <version> | Cài đặt phiên bản Python được chỉ định. |
pyenv global <version> | Thiết lập phiên bản Python làm phiên bản toàn cục. |
pyenv local <version> | Thiết lập phiên bản Python làm phiên bản cục bộ cho thư mục hiện tại. |
pyenv uninstall <version> | Gỡ cài đặt phiên bản Python được chỉ định. |
pyenv versions | Hiển thị tất cả các phiên bản Python đã cài đặt trên hệ thống. |
pyenv version | Hiển thị phiên bản Python hiện đang được sử dụng. |
pyenv rehash | Cập nhật pyenv với các shims mới cho các tệp thực thi của Python và thư viện. |
pyenv update | Cập nhật danh sách các phiên bản Python có thể khám phá được (cho pyenv-win 2.64.x và 2.32.x). |
Nguồn trích dẫn
- How to install pyenv on windows [2023] | by Adarsh Mallandur ..., truy cập vào tháng 3 7, 2025, https://medium.com/@adarsh.mallandur/how-to-install-pyenv-on-windows-2023-82b4934628bc
- pyenv/pyenv: Simple Python version management - GitHub, truy cập vào tháng 3 7, 2025, https://github.com/pyenv/pyenv
- GitHub - pyenv-win/pyenv-win: pyenv for Windows. pyenv is a ..., truy cập vào tháng 3 7, 2025, https://github.com/pyenv-win/pyenv-win
- pyenv-win - PyPI, truy cập vào tháng 3 7, 2025, https://pypi.org/project/pyenv-win/
- How to Download & Install pyenv in Windows | pyenv is not recognized as command Error, truy cập vào tháng 3 7, 2025, https://www.youtube.com/watch?v=YKvWxYn9LF4
All rights reserved