当前位置: 首页 > 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


 

相关文章:

  • leetcode56-合并区间
  • 如何将淘宝店铺商品搬到抖店去?利用 API 实现淘宝店铺商品到抖店的高效迁移
  • 分库分表的取舍
  • 机器学习算法_决策树
  • 【Java学习笔记】BigInteger 和 BigDecimal 类
  • Windows开机自动启动中间件
  • Python应用变量与数据类型
  • Redis : Hash形式
  • Linux68 FTP 测试 上传下载
  • 【PCIe总线】-- inbound、outbound配置
  • LSTM-SVM多变量时序预测(Matlab完整源码和数据)
  • Django知识-视图
  • uni-app学习笔记三十--request网络请求传参
  • uni-app学习笔记二十四--showLoading和showModal的用法
  • 基于Python学习《Head First设计模式》第十章 状态模式
  • Vulkan 3D Tiles渲染器开发笔记1-脚手架搭建
  • 时间序列预测的机器学习方法:从基础到实战
  • 材料力学速通
  • 设置QDialog的setModal(true)对show()无法阻塞
  • Elasticsearch从安装到实战、kibana安装以及自定义IK分词器/集成整合SpringBoot详细的教程ES(三)
  • 做网站优化的好处/淘宝关键词指数
  • 网站建设哪家公司靠谱/bt磁力搜索神器
  • 如何设计制作一般企业网站/色盲悖论
  • 做微商哪个网站有客源/优化大师 win10下载
  • 荆门网站建设公司/免费html网站模板
  • 上海网站建设联系电话/直通车怎么开效果最佳