`UpgradePipPkgs` is a packaging tool providing a quick and easy way to upgrade all of your outdated global pip packages.
Project description
UpgradePipPkgs
Tool for upgrading all global
pip
packages with one command.
About
-
UpgradePipPkgs
can upgrade all of yourpip
packages using one of two methods:Method 1:
First gather all outdated packages using the command
pip list --outdated
, then pass results to a list of outdated packages to be upgraded.- This method is generally more efficient than the following method, as only outdated packages are passed to upgrade process.
- Unfortunately doesn't take into account package dependencies relying on specific package versions to function properly.
Method 2:
Iterate over all installed packages, passing the command
pip install --upgrade {pkgname}
over each one.- This method takes more time overall, but is "safer".
- "Safer" in this context meaning that package dependencies are corrected upon attempting upgrade on a package that specifies its dependencies, downgrading specific package versions where necessary.
- Note that not all packages will be able to downgrade, as the order of packages upgraded is relevant to whether incorrect version dependencies are corrected.
- For example, let's assume
PackA
requiresPackB<=1.0.0
as a dependency:PackA
will be checked for available upgrade first, and will check for installed dependency pkgPackB<=1.0.0
, installing it if not already installed.PackB
is then checked, and has a new version available,1.1.0
.PackB-1.0.0
is then upgraded to1.1.0
, but nowPackA
can't function correctly due to incorrect dependency version.- This can easily be fixed by reinstalling
PackA
using thepip
install command: "pip install PackA
".
- For example, let's assume
-
You can review past results/program output in the application's log file, which can be found here:
"~/UpgradePipPkgs/logs/output.log"
Installation
Using PIP (Recommended)
Easiest method. Highly recommended over manual installation.
-
To install
UpgradePipPkgs
usingpip
, enter the following in your commandline environment:> pip install UpgradePipPkgs
-
You should now be able to import/run
UpgradePipPkgs
within your python environment by entering the following:>>> from UpgradePipPkgs import upgrade_pip_pkgs ...
-
Done!
Manual Installation
Not recommended.
-
Before use, navigate to intended installation location, and create a new directory.
-
Install all dependencies for this package within said directory using:
pip install -r requirements.txt
-
Clone repository with the git client of your preference.
- (Optional) move installation directory to
"path/to/Python/Libs/site_packages"
to be able to import this package to a Python program like any other importable package.
- (Optional) move installation directory to
- Done!
Usage
-
In order to use
UpgradePipPkgs
, start by importing the module to your Python environment:>>> from UpgradePipPkgs import upgrade_pip_pkgs
-
Call the
upgrade_pip_pkgs
function to start the application, and choose the method of operation by typing the option number, and press [ENTER].
Contact the Author
- If you have any questions, comments, or concerns that cannot be alleviated through the project's GitHub repository "issues" tab, please feel free to contact me through my email address:
schloppdaddy@gmail.com
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for UpgradePipPkgs-0.1.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fb8a9e00d32cc38103fc6c7fe5673e10c8914cff49d1b40e17a614ce8ae6bef2 |
|
MD5 | ff8c1e7b26ebd36af427ec55f95907d5 |
|
BLAKE2b-256 | 81729f205b0e6a20d8cb67560e294257555d4420f49a646e6efbc5b45776156c |