欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

使用 pyenv-win 和 pyenv-win-venv 管理 Windows 上的 Python ????

最编程 2024-06-13 15:49:38
...

DALL·E 2023-10-28 22.24.10 - illustration of a sleek Windows laptop with Python logos and pyenv-win icons floating around it. The screen of the laptop displays code snippets relat.png

1. ???? 介绍

1.1. pyenv-win

1.1.1. 简介

pyenv-win 是一个针对 Windows 平台移植的 pyenv 工具。该工具简化了多版本 Python 的管理,方便用户在不同版本之间切换。

1.1.2. 主要特点

  • 提供多版本 Python 管理
  • 支持通过 pip、PowerShell 和 Chocolatey 安装
  • 支持局部(local)、全局(global)和 shell 特定的 Python 版本设置
  • 提供多种命令进行版本管理,如安装、卸载、更新等

1.2. pyenv-win-venv

1.2.1. 简介

pyenv-win-venv 是一个用于管理 Python 虚拟环境的命令行界面(CLI)工具。它是 pyenv-win 的一个补充,便于在 Windows 平台上更加高效地管理不同项目的依赖。

1.2.2. 主要特点

  • 依赖于 pyenv-win,无需额外配置。
  • 提供项目级别的依赖管理,每个项目都有独立的运行环境。
  • 命令自动补全功能,提升操作效率。
  • 强调安全性,确保操作不影响系统级设置。

2. ???? 安装步骤

Windows 下,安装 pyenv-win 和 pyenv-win-venv

2.1. 安装 pyenv-win

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"

2.2. 安装 pyenv-win-venv

Invoke-WebRequest -UseBasicParsing `
-Uri "https://raw.githubusercontent.com/pyenv-win/pyenv-win-venv/main/bin/install-pyenv-win-venv.ps1" `
-OutFile "$HOME\install-pyenv-win-venv.ps1";&"$HOME\install-pyenv-win-venv.ps1"

3. ???? 使用指南

3.1. 利用 pyenv-win 切换 Python 版本

列出可用的 Python 版本

pyenv install --list

安装指定版本

pyenv install 3.9.1

设置全局 Python 版本

pyenv global 3.9.1

设置当前目录下的 Python 版本

pyenv local 3.8.5

3.2. 利用 pyenv-win-venv 创建虚拟环境

创建一个新的虚拟环境

pyenv-venv install 3.9.1 env_name

3.3. 管理虚拟环境

列出所有已安装的虚拟环境

pyenv-venv list envs

移除一个已经存在的虚拟环境

pyenv-venv uninstall env_name

激活虚拟环境

pyenv-venv activate env_name

停用当前激活的虚拟环境

pyenv-venv deactivate

4. ???? 实战示例

4.1. 创建一个 Flask 项目并配置不同 Python 版本

在当前目录下创建一个新的 Flask 项目

mkdir my_flask_app
cd my_flask_app

设置该项目使用的 Python 版本

pyenv local 3.9.1

创建并激活虚拟环境

pyenv-venv install 3.9.1 flask-env
pyenv-venv activate flask-env

安装 Flask

pip install Flask

推荐阅读