Python更新

更新方式:采用安装包进行更新

一、安装Pthon

  • 步骤一:打开官网,进入【Downloads】页签,选择【Windows】系统,点击【VIew the full list of downloads】查看完成下载列表

python官网:
python中文网:

  • 步骤二:选择需要安装的版本,点击【Download】

  • 步骤三:根据系统位数,下载安装包

  • 步骤四:打开python安装包,点击【Install Now】,使用默认路径安装

首次安装,可以勾选【Add Python.exe to PATH】,将python添加到【环境变量】

  • 步骤五:等待安装完成

二、切换版本

1、手动切换

设置环境变量

  • 步骤一:打开环境变量

右键【我的电脑】打开【属性】面板,点击【高级系统设置】,在【系统属性】弹窗中选择【高级】页签,找到并点击【环境变量】

  • 步骤二:双击【Path】,打开【编辑环境变量】弹窗

  • 步骤三:将旧版本的python路径删除,点击【确定】

  • 步骤四:点击【新建】

  • 步骤五:新建【Python_Home】变量

  • 步骤六:设置【Path】

创建py.ini文件

  • 步骤一:在 C:\Users<YourUsername>\AppData\Local\ 目录下创建一个 py.ini 文件。

  • 步骤二:编辑 py.ini 文件,添加以下内容:

[defaults]
python=3.7

2、编写切换脚本

  • 创建批量处理脚本 【switch_to_python312.bat】
@echo off
:: 设置 PATH 变量,将 C:\Python\Python312 和 C:\Python\Python312\Scripts 添加到 PATH 的前面
set PATH=C:\Python\Python312;C:\Python\Python312\Scripts;%PATH%

:: 输出提示信息,表示已切换到 Python 3.12
echo Switched to Python 3.12

:: 设置 py.ini 文件的路径
set PY_INI_PATH=%LOCALAPPDATA%\py.ini

:: 检查并修改 py.ini 文件
if exist "%PY_INI_PATH%" (
    :: 输出提示信息,表示正在更新 py.ini 文件
    echo Updating %PY_INI_PATH% to set Python version to 3.12...

    :: 逐行读取 py.ini 文件内容
    for /f "tokens=1,2 delims==" %%a in ('type "%PY_INI_PATH%"') do (
        :: tokens=1,2: 指定提取第1个和第2个字段
        :: delims==: 指定分隔符为等号 (=)
        :: %%a: 第一个字段(等号前的部分)
        :: %%b: 第二个字段(等号后的部分)

        :: 判断当前行的第一个字段是否为 "python"
        if "%%a" == "python" (
            :: 如果是 "python",则将 "python=3.12" 写入临时文件
            echo python=3.12 >> "%TEMP%\temp_py.ini"
        ) else (
            :: 否则,将原始行写入临时文件
            echo %%a=%%b >> "%TEMP%\temp_py.ini"
        )
    )

    :: 用临时文件替换原始的 py.ini 文件
    move /y "%TEMP%\temp_py.ini" "%PY_INI_PATH%"
) else (
    :: 如果 py.ini 文件不存在,创建新文件并写入默认配置
    echo Creating new %PY_INI_PATH%...
    echo [defaults] > "%PY_INI_PATH%"
    echo python=3.12 >> "%PY_INI_PATH%"
)

:: 检查当前 Python 版本
echo Checking current Python version using 'python --version'...
python --version

echo Checking current Python version using 'py --version'...
py --version

:: 暂停脚本,等待用户按键
pause
  • 创建批量处理脚本 【switch_to_python37.bat】
@echo off
:: 设置 PATH 变量,将 C:\Python\Python37 和 C:\Python\Python37\Scripts 添加到 PATH 的前面
set PATH=C:\Python\Python37;C:\Python\Python37\Scripts;%PATH%

:: 输出提示信息,表示已切换到 Python 3.7
echo Switched to Python 3.7

:: 设置 py.ini 文件的路径
set PY_INI_PATH=%LOCALAPPDATA%\py.ini

:: 检查并修改 py.ini 文件
if exist "%PY_INI_PATH%" (
    :: 输出提示信息,表示正在更新 py.ini 文件
    echo Updating %PY_INI_PATH% to set Python version to 3.7...

    :: 逐行读取 py.ini 文件内容
    for /f "tokens=1,2 delims==" %%a in ('type "%PY_INI_PATH%"') do (
        :: tokens=1,2: 指定提取第1个和第2个字段
        :: delims==: 指定分隔符为等号 (=)
        :: %%a: 第一个字段(等号前的部分)
        :: %%b: 第二个字段(等号后的部分)

        :: 判断当前行的第一个字段是否为 "python"
        if "%%a" == "python" (
            :: 如果是 "python",则将 "python=3.7" 写入临时文件
            echo python=3.7 >> "%TEMP%\temp_py.ini"
        ) else (
            :: 否则,将原始行写入临时文件
            echo %%a=%%b >> "%TEMP%\temp_py.ini"
        )
    )

    :: 用临时文件替换原始的 py.ini 文件
    move /y "%TEMP%\temp_py.ini" "%PY_INI_PATH%"
) else (
    :: 如果 py.ini 文件不存在,创建新文件并写入默认配置
    echo Creating new %PY_INI_PATH%...
    echo [defaults] > "%PY_INI_PATH%"
    echo python=3.7 >> "%PY_INI_PATH%"
)

:: 检查当前 Python 版本
echo Checking current Python version using 'python --version'...
python --version

echo Checking current Python version using 'py --version'...
py --version

:: 暂停脚本,等待用户按键
pause
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值