当前位置: 首页 > news >正文

Python环境搭建:pyenv-win的使用指南

今天,就让我们一起来探索pyenv-win——这个在Windows系统上管理Python版本的得力工具。

初识pyenv-win

对于许多初学者来说,Python版本的混乱管理往往让人头疼。真因为如此,pyenv-win应运而生,它是一个功能强大的Python版本管理工具,让我们能够在同一台机器上轻松切换不同版本的Python,满足各种项目的需求

二、安装pyenv-win

1.下载pyenv-win

访问pyenv-win的官方仓库(https://github.com/pyenv-win/pyenv-win),点击“Clone or download”按钮,将代码克隆到本地或直接下载ZIP文件。文件资源在上面

然后,将下载的文件解压到一个固定的目录,例如D:\pyenv-win。

2.环境变量配置

打开“系统属性”,在“高级系统设置”的“环境变量”中,为系统变量PYENV赋值为刚才解压的目录路径。接着,在Path变量中添加%PYENV%\shims,这样就能让系统识别pyenv的命令。

验证安装是否成功,打开命令提示符,输入pyenv --version,看到版本号说明安装成功了。


 

三、安装与管理Python版本

1.安装Python版本

在命令提示符中输入以下命令来安装指定版本的Python:

pyenv install 3.9.7

2.列出已安装版本

pyenv versions

该命令会列出所有已安装的Python版本,当前使用的版本前会有个星号。

3.切换Python版本

pyenv global 3.9.7

此命令将全局Python版本切换为3.9.7,新打开的命令提示符会使用这个版本。

四、代码示例与实践

1.不同版本下的简单测试

创建一个简单的Python脚本hello.py

import sys
print(f"Hello, Python {sys.version}!")

使用不同版本的Python运行这个脚本:

pyenv global 3.8.10
python hello.py
pyenv global 3.9.7
python hello.py

你会看到不同版本的Python输出不同的版本信息。

2.虚拟环境的结合使用

在项目目录下创建虚拟环境:

python -m venv demo_env

激活虚拟环境:

myenv\Scripts\activate

在虚拟环境中安装项目依赖:

pip install requests

运行项目代码:

import requests
response = requests.get("https://www.baidu.com")
print(response.status_code)

pyenv-win为Windows用户带来了极大的便利,通过简单的命令就能轻松管理多个Python版本。无论是初学者还是经验丰富的开发者,都能从中受益。掌握pyenv-win的使用,让你的Python开发之旅更加轻松愉快!

 5.pyenv的相关命令:

以下是一些常用的pyenv相关命令,适用于pyenv-win:

(1).Python版本管理
  • 安装Python版本 :用于安装指定版本的Python。例如,`pyenv install 3.9.7` 将安装Python 3.9.7版本,不写版本号,默认安装最新版本。
    pyenv install <version>  

  • 列出所有已安装的Python版本:显示所有已安装的Python版本,当前正在使用的版本前会有一个星号(*)标记。
 pyenv versions

  • 列出所有可安装的Python版本:显示可以从官方Python网站安装的所有可用版本。
 pyenv install --list


   

  • 卸载Python版本:用于卸载指定版本的Python,谨慎使用,确保不会影响正在进行的项目。
pyenv uninstall <version>

   (2).环境变量管理
  • 设置全局的Python版本:这会影响所有新打开的终端窗口。
pyenv global <version>


   

  • 查看当前全局Python版本:显示当前设置的全局Python版本。
 pyenv global

  • 设置本地Python版本:为当前目录设置本地Python版本,这会创建一个 `.python-version` 文件,记录该目录下的Python版本设置。
pyenv local <version>

  • 查看当前本地Python版本:显示当前目录下的本地Python版本设置。
pyenv local


设置Shell临时Python版本:仅在当前Shell会话中使用指定的Python版本,关闭终端后设置失效。

pyenv shell <version>

  • 查看当前Shell会话的Python版本:显示当前Shell会话中设置的Python版本。
 pyenv shell

(3).其他命令
  • 更新pyenv:更新pyenv-win本身
pyenv update

  • 清理缓存:清理指定版本的Python的缓存文件,用于释放磁盘空间。
 pyenv clean <version>
  • 查看pyenv的根目录:显示pyenv的根目录位置。
 pyenv root
  • 查看当前环境的Python可执行文件位置:显示当前正在使用的Python可执行文件的路径,帮助确认当前使用的Python版本。

  

pyenv which python

(4).以下是pyenv-win的命令:
版本管理

安装多个Python版本

pyenv install 3.8.10pyenv install 3.10.4

列出所有已安装版本

 pyenv versions

列出所有可用版本

pyenv install --list

卸载不需要的版本

 pyenv uninstall 3.8.10

Python解释器切换

在全局范围内切换版本

 pyenv global 3.10.4

在当前目录设置本地版本

pyenv local 3.9.7

在当前Shell会话设置版本

pyenv shell 3.8.10

查看当前Shell会话的Python版本

pyenv shell

环境变量管理

临时设置Python版本(仅当前终端)

  pyenv shell 3.9.7


 

查看当前Shell的Python版本

pyenv shell

清除当前Shell的Python版本设置

 pyenv shell --unset

验证和清洁  验证Python版本是否正确安装

python --version


   清除pyenv缓存

pyenv clean 3.9.7


 

http://www.xdnf.cn/news/941131.html

相关文章:

  • [Linux]假如给我Linux开发工具
  • InnoDB
  • Deep Research实践
  • U盘安装ubuntu系统
  • 高压电红外过热目标检测数据集(8类,4075 张)
  • Torch requires_grad / backward / is_leaf 的一些坑
  • C语言进程间通信:基础篇
  • 【电路】阻抗匹配
  • Linux性能调优:从内核到应用的极致优化
  • Virtex II 系列FPGA的配置原理
  • 【51单片机】3. 数码管大师
  • windows安装Nexus3.6
  • Vue3 + TypeSrcipt 防抖、防止重复点击实例
  • ES8 向量功能窥探系列(二):向量数据的存储与优化
  • Redis 知识点一
  • c# 完成恩尼格玛加密扩展
  • Java线程工厂:定制线程的利器
  • Java线程同步技术深度解析与实践
  • 使用自定义模板的方式批量切割图片。
  • 227.2018年蓝桥杯国赛 - 交换次数(中等)- 贪心
  • 百度首页布局:固定右侧盒子不随界面缩小掉下去
  • 深入解析 Qwen3-Embedding 的模型融合技术:球面线性插值(Slerp)的应用
  • 结合三维基因建模与智能体技术打造工业软件无码平台
  • Python 接口:从协议到抽象基 类(Tombola子类的测试方法)
  • C++核心编程_继承同名静态成员处理方式
  • Java常见异常处理指南:IndexOutOfBoundsException与ClassCastException深度解析
  • C++_核心编程_继承中构造和析构顺序
  • LLMs 系列科普文(6)
  • 第二十七章 位置参数
  • 算数运算符