最近在整理Python环境,发现挨个cmd激活输路径以及一系列操作实在太麻烦,所以写了一些bat文件自动化一些重复性的操作,记录于此
1.清除当前环境下所有Python库 - delet_all.bat
cd /d %~dp0
pip3 freeze>all_pyModules.txt
pip3 uninstall -r all_pyModules.txt -y
del all_pyModules.txt
pip3 list
pause
2.更新当前环境下所有可更新的Python库(更新时需挨个确认)- upgrade_all.bat
python -m pip install --upgrade pip
pip3 list --outdated
pip3 install pip-review
pip-review --local --interactive
pause
3.在当前路径下创建虚拟环境(需输入创建名称以及是否继承系统环境)- creat_venv.bat
@echo off
cd /d %~dp0
set /p venv_name=name of venv:
choice /c:YN /M inherit
if errorlevel 2 goto b
if errorlevel 1 goto a
:b
echo clear env
python -m venv %venv_name%
goto end
:a
echo inherit base env
python -m venv --system-site-packages --copies %venv_name%
:end
echo over
pause
4.激活当前路径下的环境并持续接收指令(以openvino的虚拟环境为例)- activate_venv.bat
这样每次想要激活环境,如使用mo优化模型,就不用再每次输入路径手动激活了
cd /d %~dp0
::这里需要自定义路径
call openvino_env\Scripts\activate
python -m pip install --upgrade pip
:loop
set /p cmd=command:
%cmd%
goto loop