J2897 icon

Python Module Upgrader - User

J2897 | PRO | 09/25/21 02:33:53 PM UTC (Edited) | 0 ⭐ | 2085 👁️ | Never ⏰ | []
Batch |

1.11 KB

|

None

|

0 👍

/

0 👎

@echo OFF
title Python Module Upgrader (User)
 
:: This will upgrade all the modules in the USER environment only, leaving
:: the GLOBAL environment untouched - to avoid breaking Python.
::
:: You can run this after installing the Chocolatey version of Python, or before
:: setting up a new Python virtual environment with 'venv'.
::
:: If you've just installed Python via Chocolatey, you could bring the GLOBAL
:: environment up to date before you begin your first project:
:: python -m pip install --upgrade pip setuptools
 
REM Do OPENFILES to check for administrative privileges.
openfiles >nul 2>&1
if not errorlevel 1 (
    echo You can run this as a regular user.
    echo Simply double-click on the file.   
    pause
    exit /b 1
)
 
REM Upgrade PIP.
::python -m pip install --upgrade pip --user
 
REM Upgrades all of Python's PIP packages, presuming PIP is installed.
for /F "delims==" %%A in ('python -m pip list --user --format freeze') do (
    REM Package name to skip and exclude from upgrading.
    if not "%%A" == "pip" (
        REM Upgrade package.
        python -m pip install --upgrade %%A --user
    )
)
echo.
pause

Comments

  •  icon
    01/01/70 12:00:00 AM UTC
    Plain Text |

    0 B

    |

    👍

    /

    👎