Windows批处理.bat自动安装Python、设置系统变量、替换文件及安装库

本文介绍了一种用于自动安装和配置Python2.7环境的方法,包括设置系统环境变量及安装必要的第三方库如setuptools和rsa等。该方法特别适用于Windows 32位操作系统。
部署运行你感兴趣的模型镜像

低版本的Python2.7不能直接设置系统环境变量,而且安装setuptools时有一些小BUG,之前写了一个自动安装处理Python2.7.6的批处理,包含安装Python2.7,替换文件,本地安装库。

::python版语言环境、配置自动安装批处理文件


::初始化批处理文件
CLS
@ECHO OFF
ECHO.

::检测操作系统是否为windows32位操作系统,如果是,继续安装,如果不是,提示并退出安装
::检测是否已经安装python2.76,如果是,继续安装,安装模式为静默模式;如果不是,提示并退出安装
::默认安装文件为C:\PYTHON27
ECHO Start to install python2.76 win32......
cd\
cd testsetup
start /wait c:\testsetup\python-2.7.6.msi /qn
ECHO install python2.76 successfully......

::检测系统变量PATH,是否已经配置python参数,c:\python27和c:\python27\scripts,如果已经配置,跳过;如果没有,继续执行
::检查path中有没有c:\python27(有就跳到run,没有就接着执行) 
echo start to set python sys path....... 
echo %path%|findstr /i "c:\python27"&&(goto run)  

::先添加,防止没有时修改出错
echo check path....  
::wmic ENVIRONMENT create name="path",VariableValue="%path%c:\python27;"  
::再修改,防止已有时添加出错 
echo check python path...... 
wmic ENVIRONMENT where "name='path' and username='<system>'" set VariableValue="%path%c:\python27;"
::再即时应用  
echo aplly path......
set path=%path%c:\python27;


:run
::开始安装setuptools

::替换已经准备好的mimetypes.py文件,防止安装setuptools的时候出现编码错误  
ECHO replace mimetypes.py....
replace "c:\testsetup\mimetypes.py" "C:\Python27\Lib"
if errorlevel 0 echo 执行成功!

::安装setuptools 
ECHO Start to install SETUPTOOLS......
cd c:\testsetup
cd setuptools
python setup.py install
if errorlevel 0 echo 执行成功!

echo start to set python scripts path......
::检查path中有没有c:\python27\scripts(有就跳到run,没有就接着执行) 
echo start to set python sys path....... 
echo %path%|findstr /i "c:\python27\scripts"&&(goto run)  

::先添加,防止没有时修改出错
echo check path....  
::wmic ENVIRONMENT create name="path",VariableValue="c:\python27\scripts;%path%"  
::再修改,防止已有时添加出错 
echo check python path...... 
wmic ENVIRONMENT where "name='path' and username='<system>'" set VariableValue="%path%c:\python27\scripts;"
::再即时应用  
echo aplly path......
set path=%path%c:\python27\scripts;

:run2

::安装rsa库
ECHO Start to easy_install rsa......
easy_install rsa
if errorlevel 0 echo 执行成功!

path

pause
exit

您可能感兴趣的与本文相关的镜像

Python3.10

Python3.10

Conda
Python

Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本

评论 3
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值