Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ivan-ayub97/pip_manager
Pip Manager is a desktop application that simplifies Python library management. With its intuitive graphical interface, users can install, update, or remove libraries and access detailed package information, including documentation and dependencies. Designed for developers and enthusiasts.
https://github.com/ivan-ayub97/pip_manager
console gui gui-application librery manager pip pyqt5 pyqt5-desktop-application python
Last synced: about 10 hours ago
JSON representation
Pip Manager is a desktop application that simplifies Python library management. With its intuitive graphical interface, users can install, update, or remove libraries and access detailed package information, including documentation and dependencies. Designed for developers and enthusiasts.
- Host: GitHub
- URL: https://github.com/ivan-ayub97/pip_manager
- Owner: Ivan-Ayub97
- License: agpl-3.0
- Created: 2024-12-13T22:10:24.000Z (2 months ago)
- Default Branch: main
- Last Pushed: 2024-12-14T09:10:06.000Z (2 months ago)
- Last Synced: 2024-12-24T05:16:43.514Z (about 2 months ago)
- Topics: console, gui, gui-application, librery, manager, pip, pyqt5, pyqt5-desktop-application, python
- Language: Python
- Homepage:
- Size: 313 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Security: SECURITY.md
Awesome Lists containing this project
README
# Pip Manager
Developed by Iván AyubPip Manager is a versatile desktop application designed to streamline the management of Python libraries. With its intuitive interface, users can easily install, update, and remove libraries, as well as view detailed information about installed packages.
---
## Download
[Click here to download the EXE application from Google Drive (.zip)](https://drive.google.com/file/d/13nTmZBnMjJdPw9GkJiYieC9zOTsjovup/view?usp=sharing)For inquiries or feedback, contact me at: [[email protected]]([email protected]).
![Pip Manager Icon](IconPIPManager.png)
---
## Description
Pip Manager simplifies Python library management by providing a graphical interface for pip commands. It is ideal for developers and Python enthusiasts who want a user-friendly tool for managing their programming environment.---
## Features
- **Library Management:**
- Install Python libraries effortlessly.
- Update existing libraries to their latest versions.
- Remove libraries no longer needed.- **Library Information:**
- View a list of installed libraries with version details.
- Search for specific libraries.
- Display library documentation and dependencies.- **Modern Interface:**
- Responsive design with a dark theme for ease of use.
- Intuitive navigation for quick access to all features.---
## How to Use
1. **View Installed Libraries:** Open the application to see a list of all installed libraries.
2. **Install a Library:**
- Type the library name in the search bar.
- Click "Install" to add the library to your environment.
3. **Update a Library:**
- Select the library from the list.
- Click "Update" to fetch the latest version.
4. **Remove a Library:**
- Select the library from the list.
- Click "Remove" to uninstall it.
5. **Search for Libraries:**
- Use the search bar to find specific libraries.
- Access detailed information about each library.### Example Scenario
Easily install popular Python libraries like NumPy, Pandas, or Flask, and keep them up to date without needing command-line knowledge.---
## Application Structure
### User Interface (UI)
Built with Tkinter, the application offers a modern and efficient interface for library management.### Core Modules
1. **Pip Integration:** Directly interfaces with pip for all library management tasks.
2. **Logging System:** Displays real-time logs of pip commands executed.
3. **Search Functionality:** Enables users to quickly find and install new libraries.---
## System Requirements
- **Operating System:** Windows 7 or later
- **Dependencies:**
- Python 3.7 or later
- Pip (pre-installed with Python)
- Tkinter (bundled with Python)---
## Captures
![Application Screenshot](SSIconPIPManager.png)---
## Development & Contribution
### Credits
Pip Manager relies on Python’s built-in pip tool for library management. Special thanks to the Python Software Foundation for maintaining pip and the Python programming language.This application also uses the following Python libraries:
- **os**: Standard library for interacting with the operating system.
- **sys**: Provides access to system-specific parameters and functions.
- **subprocess**: Executes pip commands from within the program.
- **tkinter**: Used for building the graphical interface.
- **logging**: Records detailed logs of operations.### Contributions
We welcome contributions! To contribute:
1. Fork the repository.
2. Make your changes.
3. Submit a pull request.---
Enjoy using Pip Manager! Your feedback is invaluable and helps us improve continuously.