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

低版本的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
  • 3
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值