自己写个切换python版本的 bat脚本

之前用过一些其他的python版本管理工具,又大又慢。

长久以来,conda在很多场景下运行缓慢卡顿、库解析速度过慢等问题也一直被用户所诟病,且由于anaconda、miniconda本身属于「商业性质」的软件产品,导致很多公司在未获得商业许可的前提下,内部使用anaconda、miniconda下载安装非开源许可渠道的软件库资源,被anaconda检测出企业IP地址,进而收到相关的律师函警告,引发了一系列的商业风险。

在windows10 64位系统下,conda 无法安装32位python,它是根据系统64位 来安装的。

我的电脑安装了三个版本

1. Python 3.11-64位
2. Python 3.12-64位
3. Python 3.8.2-32位

直接上代码吧,改几个地方即可

    set PYTHON_HOME=C:\Users\eduus\AppData\Local\Programs\Python\Python311
 
    set PYTHON_HOME=C:\Users\eduus\AppData\Local\Programs\Python\Python312-32
 
    set PYTHON_HOME=C:\Users\eduus\AppData\Local\Programs\Python\Python38-32

改成自己python 版本  和安装路径即可。

还有一个地方需要修改:

:: 重置 PATH 环境变量
set PATH=C:\Users\eduus\AppData\Local\Microsoft\WindowsApps;C:\Users\eduus.dotnet\tools;C:\Users\eduus\AppData\Local\Programs\Microsoft VS Code\bin;C:\Users\eduus\AppData\Roaming\npm;C:\development_tools\nodejs;C:\development_tools\nodejs\node_global;C:\Users\eduus\AppData\Local\GitHubDesktop\bin;C:\Users\eduus\AppData\Roaming\Composer\vendor\bin;C:\development_tools\nodejs\node_global\node_modules\pnpm;C:\Windows\SysWOW64

这里是  在没有配置python 的环境变量之前,用户环境变量中Path 里的变量复制过来

下面是完整的bat脚本,复制代码到文本文件,重命名为 python切换版本.bat即可

@echo off

echo 请选择要切换的 Python 版本:
echo 1. Python 3.11-64位
echo 2. Python 3.12-64位
echo 3. Python 3.8.2-32位
echo 4. 退出

set /p choice=请输入选择的编号(1/2/3/4):

if "%choice%"=="1" (
    echo 切换到 Python 3.11-64位...
    set PYTHON_HOME=C:\Users\eduus\AppData\Local\Programs\Python\Python311
) else if "%choice%"=="2" (
    echo 切换到 Python 3.12-64位...
    set PYTHON_HOME=C:\Users\eduus\AppData\Local\Programs\Python\Python312-32
) else if "%choice%"=="3" (
    echo 切换到 Python 3.8.2-32位...
    set PYTHON_HOME=C:\Users\eduus\AppData\Local\Programs\Python\Python38-32
) else if "%choice%"=="4" (
    echo 退出...
    exit /b
) else (
    echo 无效的选择,退出...
    exit /b
)

:: 重置 PATH 环境变量
set PATH=C:\Program Files (x86)\ShadowBot;C:\Users\eduus\AppData\Local\Microsoft\WindowsApps;C:\Users\eduus.dotnet\tools;C:\Users\eduus\AppData\Local\Programs\Microsoft VS Code\bin;C:\Users\eduus\AppData\Roaming\npm;C:\development_tools\nodejs;C:\development_tools\nodejs\node_global;C:\Users\eduus\AppData\Local\GitHubDesktop\bin;C:\Users\eduus\AppData\Roaming\Composer\vendor\bin;C:\development_tools\nodejs\node_global\node_modules\pnpm;C:\Windows\SysWOW64

:: 设置新的 Python 路径
set PATH=%PYTHON_HOME%;%PYTHON_HOME%\Scripts;%PATH%

:: 更新系统的 PATH 变量(如果需要持久性)
setx PATH "%PATH%"

echo 当前Python版本:
python --version

pause

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值