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