The pip-installer repository provides a user-friendly solution for managing Python packages with pip, simplifying the installation process for developers.
- Streamlined package installation: Easily install and manage Python packages with a simplified approach.
- Intuitive interface: The pip-installer offers a user-friendly interface, making it straightforward to set up development environments or deploy applications.
- Time-saving: By automating the package installation process, pip-installer saves valuable time and effort for developers.
To get started with the pip-installer, follow these steps:
-
Clone the repository:
git clone https://github.com/LopeKinz/pip-installer.git
-
Run the pip-installer script:
python pip-installer.py
-
If PiP is not installed it will be Automaticly installed.
-
Follow the on-screen prompts to install the desired Python packages.
-
Wanna Try GUI Version? Download HERE
Contributions to the pip-installer project are welcome! If you encounter any issues or have suggestions for improvements, please submit a pull request or open an issue in the GitHub repository.
This project is licensed under the MIT License. See the LICENSE file for more details.
For any questions or inquiries, feel free to reach out to the project maintainer, LopeKinz.
### Version 1.4.0 (2023.05.24)
- Added "Install from text file" Mode
### Version 1.3.1 (2023.05.23)
- Added "Create own Package" Mode
### Version 1.3.0 (2023.05.23)
- Added Uninstall Option
- Added Stats to the Main Menu
- Fixed update_packages() not returning the full list of outdated packages
- Implementing Stats Correctly
- fixed a bug displaying the stats twice
### Version 1.2.1 (2023.05.22)
- Fixed update_packages()
### Version 1.2.0 (2023.05.22)
- Added Version control
### Version 1.1.1 (2023.05.22)
- Better Error Handling
### Version 1.1.0 (2023.05.22)
- Added error handling for subprocess calls
- Improved user input validation
- Refactored code into smaller functions for better organization
- Fixed minor bugs
### Version 1.0.0 (2023.05.22)
- Initial release
- Added package installation functionality
- Implemented single and multi-mode installation options
- Added view extensions and update packages options
Package Installer is a command-line tool that allows you to install, view, and update Python packages using the pip
package manager.
-
Clone the repository:
git clone https://github.com/LopeKinz/pip-installer.git
-
Navigate to the project directory:
cd pip-installer
-
Run the script:
python installer.py
The Package Installer provides the following options:
- Single Mode: Install a single package with optional version specification.
- Multi Mode: Install multiple packages listed in a comma-separated format.
- View Updatable Extensions: Display a list of installed packages with available updates.
- Update Packages: Update pip and all installed packages.
- Uninstall Package: Remove a specific package from the system.
- Create Own Package: Create your own PiP Package.
- Install From Text File
In Single Mode, you can install a single package by following these steps:
- Enter the package name to install.
- Enter the Desired Version.
- Repeat step 1 to install more packages or enter 'q' to quit.
In Multi Mode, you can install multiple packages by following these steps:
-
Enter package names separated by commas.
-
Repeat step 1 to install more packages or press 'Enter' to quit.
In View Extensions mode, you can view outdated packages by running the command.
In Update Packages mode, you can update all installed packages by running the command.
In Uninstall mode you, can easily uninstall any package by their name.
In Create Own Package mode, you can easily create own PiP packages!
In this mode you can easily install packages from text file! (Format : Module,Module)
After each operation, statistics will be displayed, including:
-
Time elapsed: The total time taken to complete the operation.
-
Errors encountered: The number of errors encountered during the operation.
-
Number of updated/installed packages: The total number of packages that were updated or installed.
This package installer is developed by LopeKinz.