天天看點

[自動化]用windows批處理檔案自動化Python(虛拟)環境的配置

 最近在整理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