Package: pip-manager
pip-manageris a command line tool to make Python packages
management easy.Table of ContentsRequirementsInstallationUsageContributingSupportLicenseAcknowledgements1. Requirementspip-managerworks on both Python 2 and Python 3 (tested onpython2.7andpython3.5+) and is Linux and Windows compatible
(tested on Linux Mint 18.2 and Windows 7).Dependencies:pip-manageris written purely in Python and haspipas an only
dependency.IMPORTANT note for Windows users:On Windows you have to install portedcurseslibrary
(link) as native
Pythoncursesdoes not work there.2. Installationpip-managercan be easily installed usingpip:pip install -U pip-managerorpipenv:pipenv install pip-managerIf you want to install pip-manager system-wide just usesudo:sudo pip install -U pip-manager3. UsageTo runpip-managerjust typepip-managerin your terminal
window and hitEnter.If you made system-wide installation, runpip-managerwith:sudo -H pip-managerYou will see something very similar to this:pip-manager v1.0.0 (python 2.7.12)
┌─────────────────────────────────────────────────────────────────────────────┐
│Checking the newest version for cssselect                                    │
└─────────────────────────────────────────────────────────────────────────────┘After a (hopefully) short while pip-manager will be ready to use:pip-manager v1.0.0 (python 2.7.12)
[ ] cssselect                          1.0.1        1.0.1
[ ] cycler                             0.10.0       0.10.0
[ ] decorator                          4.0.11       4.0.11
[ ] django                             1.11.3       1.11.3
[ ] docutils                           0.13.1       0.13.1
[ ] entrypoints                        0.2.3        0.2.3
[ ] enum34                             1.1.6        1.1.6
[ ] fancycompleter                     0.7          0.7
[ ] flask                              0.10         0.12.2
[ ] functools32                        3.2.3.post2  3.2.3.post2
[ ] futures                            3.1.1        3.1.1
[ ] html5lib                           0.999999999  0.999999999
[ ] hupper                             1.0          1.0
[ ] hyperlink                          17.2.1       17.2.1
Page: 1/5
Options:
Up/Down - prev/next package
Left/Right - prev/next page
PgUp/PgDn - jump up/down by 5
Home/End - jump to top/bottom
Space - (un)select package
A - toggle all
Enter - upgrade selected
Delete - uninstall selected
Q - exitAs you can see options are displayed all the time and are pretty
self-explanatory, so usingpip-managershould be really simple and
straightforward.Second column shows current version installed and third column shows
the newest stable version available.It is not visible here, but if there is newer version available, it
will be printed withboldfont.If newest version is already installed it will be printed greyed out.IMPORTANT: Protected distributionsTo protect yourself from accidentally removing needed distributions,
you can add them to[protected]section inconfig.inifile
(located inpip-managerinstallation directory).This way you can select all packages by pressingA, uninstall them
withDeleteand everything except protected packages will be
uninstalled.By defaultpip,setuptools,wheelandpip-managerare
listed in the aforementioned file. To uninstall protected
distributions you have to either uninstall them manually
(pip uninstall some_dist) or remove them fromconfig.inifile.4. ContributingContributions are always welcome - just:1. Fork the project.2. Commit your changes on a feature/fix branch.3. Push.4. Submit a pull request.5. Have your changes merged :)5. SupportIf you need assistance, want to report a bug or request a feature,
please raise an issuehere.6. Licensepip-manageris released under the terms of the MIT License. Please
refer to theLICENSE.txtfile for more details.7. AcknowledgementsGreat thanks topipcreators and contributors for making life easier
for the rest of us.