An open API service indexing awesome lists of open source software.

https://github.com/kernferm/pip-updater

PIP Updater is a Python script designed to automatically upgrade all installed pip packages on a system. It simplifies the process of keeping Python packages up-to-date by iterating over all installed packages and upgrading them to their latest versions.
https://github.com/kernferm/pip-updater

Last synced: 3 months ago
JSON representation

PIP Updater is a Python script designed to automatically upgrade all installed pip packages on a system. It simplifies the process of keeping Python packages up-to-date by iterating over all installed packages and upgrading them to their latest versions.

Awesome Lists containing this project

README

          

## Support the Project ⭐

If you find this project useful, please give it a star! Your support is appreciated and helps keep the project growing. 🌟

# πŸ”„ PIP Updater

**PIP Updater** is a Python script designed to **automatically upgrade all installed pip packages** on a system. It simplifies the process of keeping Python packages up-to-date by iterating over all installed packages and upgrading them to their latest versions πŸ“¦βœ¨.

---

## πŸ“₯ How to Download the Repo (First-Time Users)

Click the link to read [**Instructions**](https://www.gitprojects.fnbubbles420.org/how-to-download-repos) πŸ“„.

---

## ✨ Features

- **Automatically upgrades** all installed pip packages πŸ› οΈ.
- Utilizes the `pkg_resources` module to list installed packages πŸ“‹.
- Uses the `subprocess` module to execute pip commands πŸš€.
- **Logs all updates** in a file, showing which packages were updated πŸ“‘.

---

### 🐍 Python Versions

If you don’t have Python installed, here are a few options:
- you only need `one python version`.

- [**Python 3.11.6**](https://github.com/KernFerm/Py3.11.6installer)
- [**Python 3.11.9**](https://github.com/KernFerm/Py3.11.9installer)
- [**Python 3.12.1**](https://github.com/KernFerm/Py3.12.1-installer-batch)

---

## πŸš€ Getting Started

### πŸ› οΈ Dependencies

- **Python 3.11.6** included (automatically adds `python.exe` to the PATH) βœ…
- [Python 3.11.6 Auto Installer](https://github.com/KernFerm/PIP-Updater/blob/main/py3.11.6_Installer.bat)
- **pip** (comes with Python installation) πŸ“¦.

---

### πŸ”§ Installing

- **Clone this repository** or **download the `main.py` file** πŸ’».
- Ensure **Python** and **pip** are installed on your system.

---

### πŸš€ Executing the Program

Run the script using Python:

```
python main.py
```
- This will iterate through all installed packages and update them to their latest versions πŸ”„.

### πŸ“œ License

This project is licensed under the **MIT License**. See the [LICENSE](LICENSE) file for details πŸ“„.

---

### πŸ™ Acknowledgments

This script was created to **simplify the maintenance** of Python environments, making it easier for developers to keep their packages up-to-date πŸ“ˆ.