I tried an old version of python script for upgrade all my ython packages on windows 10 with pkg_resources python package.
I got this error:
DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html
... and this python script will upgrade all python packages
import subprocess
try:
# Obține lista pachetelor învechite
outdated_packages = subprocess.check_output(["pip", "list", "--outdated", "--format=columns"]).decode("utf-8")
packages = [line.split()[0] for line in outdated_packages.splitlines()[2:]]
if not packages:
print("Toate pachetele sunt deja actualizate.")
else:
print("Pachete Python învechite: ", packages)
# Actualizează fiecare pachet
for package in packages:
print("Actualizează pachetul: ", package)
subprocess.check_call(["pip", "install", "--upgrade", package])
except subprocess.CalledProcessError as e:
print("A apărut o eroare la rularea comenzii pip:", e)
except Exception as e:
print("A apărut o eroare neașteptată:", e)