更新方式:采用安装包进行更新
一、安装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