Windows环境下使用pyenv global后未生效的问题

Windows环境下使用pyenv global后未生效的问题

背景

之前电脑上有旧版的Python,多版本并存,之后安装了pyenv之后,使用--global参数设置了全局的Python解释器仍然不生效。

解决步骤

步骤一

powershell中输入python进入到Python解释器之后,查看版本不是想要的版本,怀疑是设置了环境变量,之后删除环境变量,windows 11 环境变量设置 我的电脑->右键->选择属性-> 高级系统设置->环境变量,主要是查看path变量,不管是系统级别的还是用户级别的都可以看下,如果没有的话,在查看其他的变量中是否有类似的Python相关的,存在的话删除。
结果
删除之后是不会找到之前的Python解释器了,但是打不开解释器了,直接给我打开应用商店了,笑哭。

步骤二

针对于之前发生的情况,怀疑可能是打开应用别名了,然后查看果然是设置了,然后关闭之后恢复,如下图所示,下图有有具体路径,或者windows 11 下 开始菜单(windows键)->管理应用程序执行别名。
查找系统设置,找到管理应用执行别名
设置了别名关联

### 使用 Pyenv 安装和配置 Anaconda #### 准备工作 为了确保能够顺利安装并配置 Anaconda,需先确认已正确安装 `pyenv` 及其相关插件。对于 Windows 用户来说,则应使用 `pyenv-win` 来替代标准的 `pyenv` 工具[^2]。 #### 安装 Anaconda 版本 可以通过特定命令来指定安装不同版本的 Anaconda 发行版: ```bash pyenv install anaconda-2.4.0 # 安装带有 Python 2.7 的 Anaconda 2.4.0 pyenv install anaconda3-2.4.0 # 安装带有 Python 3.4 的 Anaconda 3.2.4.0 ``` 上述两条命令分别用于安装适用于 Python 2.7 和 Python 3.4 的 Anaconda 环境[^1]。 #### 设置默认使用Python 解释器 完成安装后,可通过如下命令设置全局或局部使用Python 版本: ```bash pyenv global anaconda-2.4.0 # 设定全局默认为 Python 2.7 的 Anaconda pyenv local anaconda3-2.4.0 # 当前目录下的项目设定本地解释器为 Python 3.4 的 Anaconda ``` 这些操作允许灵活切换不同的开发环境中所需的 Python 版本[^3]。 #### 更新 Shell 配置文件 为了让新安装的 Anaconda 生效,在修改完 pyenv 后还需要执行一次重新加载 shell 或者运行以下命令更新环境变量: ```bash pyenv rehash source ~/.bashrc # 如果使用的是 bash 终端;如果是 zsh 则替换为 source ~/.zshrc ``` 此步骤有助于使新的路径生效,并确保所有依赖项被正确识别。 #### 查看当前激活的 Python 版本 随时可以查看当前正在使用Python 版本以及所安装的所有可用版本列表: ```bash pyenv version # 显示当前活动的 Python 版本 pyenv versions # 展示所有已知的 Python 版本及其状态 (带星号 * 表明当前选中的版本) ``` 这可以帮助验证是否成功设置了预期的目标版本。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值