pyenv安装及下载多个python版本,并切换python版本

server/2024/10/22 17:22:52/

在 Windows 上使用 pyenv-win 切换 Python 版本的详细步骤如下:

1. 安装 pyenv-win

pyenv-win 是 Windows 版本的 pyenv,可以帮助你管理多个 Python 版本。

安装步骤:
  1. 打开 PowerShell 或 Git Bash,并运行以下命令来克隆 pyenv-win:
git clone https://github.com/pyenv-win/pyenv-win.git $HOME/.pyenv
  1. 将 pyenv 添加到系统环境变量中:
  • 打开环境变量设置:右键点击“此电脑”→“属性”→“高级系统设置”→“环境变量”。
  • 在“系统变量”或“用户变量”中,找到变量 Path,点击“编辑”。
  • 添加以下两条路径(替换 {your-username} 为你的实际用户名):
C:\Users\{your-username}\.pyenv\pyenv-win\bin
C:\Users\{your-username}\.pyenv\pyenv-win\shims
  • 保存设置并重新启动终端以确保路径生效。

2. 安装 Python 版本

现在你已经安装好了 pyenv-win,可以通过以下步骤安装和切换不同版本的 Python。

安装 Python:
  1. 查看可以安装的 Python 版本:
pyenv install --list

这将显示一个可用 Python 版本的列表。

  1. 安装特定版本的 Python,例如安装 3.8.0:
pyenv install 3.8.0

安装完成后,pyenv 会将该版本存储在 C:\Users{your-username}.pyenv\pyenv-win\versions\ 目录下。

3. 切换 Python 版本

你可以轻松地在不同的 Python 版本之间进行切换。

切换全局 Python 版本:
如果你希望将一个特定版本的 Python 设置为全局默认版本,可以使用:

pyenv global 3.8.0

这样,系统中所有使用 python 命令的地方都会使用 Python 3.8.0。

切换到项目级别的 Python 版本:
你可以为某个特定项目设置 Python 版本。例如,如果你有一个项目文件夹,并希望在其中使用 Python 3.9.0:

pyenv local 3.9.0

这样,进入该项目目录时,python 命令将会使用该版本。

验证当前使用的 Python 版本:

pyenv versions

python --version

4. 卸载 Python 版本

如果你不再需要某个版本的 Python,可以通过以下命令卸载它:

pyenv uninstall 3.8.0

5. 常见问题

  • 环境变量设置后不生效:请确保你已经重新启动了终端,或者在终端中运行 refreshenv 来手动刷新环境变量。
  • 没有安装 Git:pyenv-win 的安装需要 Git,如果没有安装,可以从 Git 官方网站 下载并安装 Git。

这样,你就可以通过 pyenv-win 在 Windows 上轻松地管理和切换多个 Python 版本!


http://www.ppmy.cn/server/130245.html

相关文章

h5 loading加载页(单.html文件)

样式一 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><meta http-equiv"X-UA-Compatible" content…

大数据法律监督模型平台实现常态化法律监督

大数据法律监督模型平台充分挖掘大数据价值&#xff0c;利用大数据关联、碰撞、比对&#xff0c;从海量数据中自动筛查出法律监督线索&#xff0c;推送给检察官&#xff0c;有利于提升法律监督质效。 大数据法律监督模型平台建设目标 1、提升监察机关主动监督、精准…

数学建模算法与应用 第8章 时间序列分析

目录 8.1 确定性时间序列分析方法 Matlab代码示例&#xff1a;移动平均法提取趋势 8.2 平稳时间序列模型 Matlab代码示例&#xff1a;差分法与ADF检验 8.3 时间序列的Matlab相关工具箱及命令 Matlab代码示例&#xff1a;ARIMA模型的建立 8.4 ARIMA序列与季节性序列 Matl…

EasyExcel莫名失效,映射到StudentInfoExcel中,属性都是null

EasyExcel莫名失效&#xff0c;映射到StudentInfoExcel中&#xff0c;属性都是null&#xff0c;经过一系列排查&#xff0c;是easyExcel版本未指定明确问题。2.2.6 项目中的结构是父子依赖的。这种方式本地没有问题&#xff0c;但是发布到服务器就还有原来的问题。 所以解决方式…

python爬虫--tx动漫完整信息抓取

python爬虫--tx动漫完整信息抓取 一、采集主页信息二、采集详情页信息三、完整代码一、采集主页信息 先看一下采集到的信息,结果保存为csv文件: 打开开发者工具,找到数据接口。 使用xpath提取详情页url。 二、采集详情页信息 如上图所示,使用xpath提取详情页的标题、作…

Docker 环境下 MinIO 监控实战:通过 Prometheus 实现集群与桶级别性能监控

Docker 环境下 MinIO 监控实战&#xff1a;通过 Prometheus 实现集群与桶级别性能监控 文章目录 Docker 环境下 MinIO 监控实战&#xff1a;通过 Prometheus 实现集群与桶级别性能监控一 获取 prometheus 配置二 配置的内容三 prometheus 的配置1&#xff09;集群级别的指标2&a…

搭建shopify本地开发环境

虽然shopify提供了在线编辑器的功能&#xff0c;但是远不及本地编辑器方便高效&#xff0c;这篇文章主要介绍如何在本地搭建shopify开发环境&#xff1a; 1、安装nodejs 18.2 2、安装git 3、安装shopify cli ,使用指令: npm install -g shopify/clilatest 4、安装ruby 5、…

Django 5 用后台admin 做一个简单 DIY 电脑组装报价系统

1. 注意点 合计价格 admin.register(ComputerConfiguration) class ComputerConfigurationAdmin(admin.ModelAdmin):inlines [ConfigurationComponentInline]list_display (config_id, user_id, config_name, total_price, total_jh_price, total_selling_price)list_display…