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

pyenv-win更新最新的python安装库使其可以安装最新python版本

什么是pyenv-win

Python 的 pyenv 是一个出色的工具,但就像 Ruby 开发者的 rbenv 一样,它并不直接支持 Windows 系统。经过一些研究和 Python 开发者的反馈后,发现他们希望在 Windows 系统上也能拥有类似的功能。

这个项目是从 rbenv-win 分支而来,并针对 pyenv 进行了修改。在多方的贡献帮助下,如今已相当成熟。项目地址看这里。

安装pyenv-win

1. 拷贝源码

我们采用直接拷贝官方仓库的方式,这方便日后升级,在Powershell中输入:

git clone https://github.com/pyenv-win/pyenv-win.git "%USERPROFILE%\.pyenv"

2. 手动安装

2.1 添加PYENV, PYENV_HOME 和 PYENV_ROOT到系统环境变量
[System.Environment]::SetEnvironmentVariable('PYENV',$env:USERPROFILE + "\.pyenv\pyenv-win\","User")[System.Environment]::SetEnvironmentVariable('PYENV_ROOT',$env:USERPROFILE + "\.pyenv\pyenv-win\","User")[System.Environment]::SetEnvironmentVariable('PYENV_HOME',$env:USERPROFILE + "\.pyenv\pyenv-win\","User")
2.2 添加这些环境变量到PATH中,使其能够在Powershell和cmd中访问到pyenv
[System.Environment]::SetEnvironmentVariable('path', $env:USERPROFILE + "\.pyenv\pyenv-win\bin;" + $env:USERPROFILE + "\.pyenv\pyenv-win\shims;" + [System.Environment]::GetEnvironmentVariable('path', "User"),"User")
2.3 验证
pyenv --verison

如何正常输出:

pyenv 3.1.1

则表示安装成功!

3. 更新Python安装库

默认的Python安装是从官方仓库去下载,地址为:https://www.python.org/ftp/python/,但是我们在China境内可能访问会受限,下载速度受限。所以更新为国内的仓库会可以提交访问效率,加快下载速度,国内地址有:
阿里云npm的:https://registry.npmmirror.com/-/binary/python/
华为云的:https://mirrors.huaweicloud.com/python/

3.1 更新方式

只需要修改源码中两个文件即可:libexec\libs\pyenv-install-lib.vbs.versions_cache.xml,用任何编辑器打开,批量替换官方地址为国内任一地址即可。

3.2 验证
pyenv install 3.14.0

可以正常下载即表示更新成功!

本人在网上找了很多资料,有的说添加环境变量PYTHON_BUILD_MIRROR_URL,但是亲测无效,还是直接批量替换来的省心,后期若需要更新,可以直接拉取码源,批量替换即可下载最新的Python版本。

http://www.dtcms.com/a/593421.html

相关文章:

  • 忘记密码页测试用例
  • 长沙 网站设计 公司旬阳做网站
  • ✨实验6:从2D混合几何到3D模型渲染
  • 医药研发项目管理系统(PMS)有哪些?如何提升新药研发过程中的效率?
  • 全球物联网蜂窝模组市场格局与海外销售趋势分析
  • 网络命令ping、netstat、pidof
  • 与做网站有关的参考文献帝国cms7.0模板 绿色企业网站模板(整站带数据)
  • RK3588作为主控,STM32F103作为下位机,思岚S2雷达,四路电机驱动板,进行地图构建计划
  • VSR字幕检测模块PaddleOCR模型升级:从PP-OCRv4到PP-OCRv5​(当前最新的PaddleOCR模型)
  • AbMole小课堂丨Tirzepatide:GIP/GLP-1双重受体激动剂在糖尿病、肥胖症、心脏保护等动物模型中的研究应用
  • Flutlab使用指南及功能介绍
  • Datawhale coze-ai-assistant task1
  • 平潭建设局网站首页渭南网站建设网站建设
  • 非小号是根据国外哪个网站做的网站开发是前端还是
  • 标量-向量-矩阵-基础知识
  • 九江风机叶片断裂引安全隐忧 物联网技术或成风电安全新防线
  • 【three.js】实现玻璃材质时,出现黑色/白色像素噪点
  • 低功耗蓝牙芯片CH9141蓝牙串口透传方案
  • 保山网站建设报价黄金网站下载免费
  • 【如何通过LoadRunner在Visual Studio中开发单元测试?】
  • MySQL + Java 常规八股(2 w字 + 不定期更新)
  • 黄石网站建设哪家好北京网站改版有哪些好处
  • 深入解析QSettings:Qt应用程序的配置管理利器
  • uvx安装
  • 物理服务器都有哪些作用?
  • AI场景开放:打造人机共生新图景
  • 广西 南宁 微信微网站开发上海专业网站建设机构
  • S16 排序算法--堆排序
  • KUKA机械臂使用EthernetKRL配置与C#上位机实现TCP通讯
  • IU5516:3μ低功耗,直通跟随模式,2.0A降压DCDC,适用于摄像头、智能门锁、机器人