/
usr
/
lib
/
python2.7
/
site-packages
/
pip
/
commands
/
/usr/lib/python2.7/site-packages/pip/commands
mkdir
upload
Name
Size
Mode
Actions
check.py
1382
0644
edit
dl
rm
check.pyc
1599
0644
edit
dl
rm
check.pyo
1599
0644
edit
dl
rm
completion.py
2453
0644
edit
dl
rm
completion.pyc
2894
0644
edit
dl
rm
completion.pyo
2894
0644
edit
dl
rm
download.py
7810
0644
edit
dl
rm
download.pyc
6173
0644
edit
dl
rm
download.pyo
6173
0644
edit
dl
rm
freeze.py
2835
0644
edit
dl
rm
freeze.pyc
3193
0644
edit
dl
rm
freeze.pyo
3193
0644
edit
dl
rm
hash.py
1597
0644
edit
dl
rm
hash.pyc
2403
0644
edit
dl
rm
hash.pyo
2403
0644
edit
dl
rm
help.py
982
0644
edit
dl
rm
help.pyc
1352
0644
edit
dl
rm
help.pyo
1352
0644
edit
dl
rm
install.py
18289
0644
edit
dl
rm
install.pyc
12098
0644
edit
dl
rm
install.pyo
12098
0644
edit
dl
rm
list.py
11369
0644
edit
dl
rm
list.pyc
11139
0644
edit
dl
rm
list.pyo
11094
0644
edit
dl
rm
search.py
4502
0644
edit
dl
rm
search.pyc
4955
0644
edit
dl
rm
search.pyo
4955
0644
edit
dl
rm
show.py
5891
0644
edit
dl
rm
show.pyc
5747
0644
edit
dl
rm
show.pyo
5747
0644
edit
dl
rm
uninstall.py
2884
0644
edit
dl
rm
uninstall.pyc
3039
0644
edit
dl
rm
uninstall.pyo
3039
0644
edit
dl
rm
wheel.py
7729
0644
edit
dl
rm
wheel.pyc
6366
0644
edit
dl
rm
wheel.pyo
6366
0644
edit
dl
rm
__init__.py
2244
0644
edit
dl
rm
__init__.pyc
2636
0644
edit
dl
rm
__init__.pyo
2636
0644
edit
dl
rm
Edit:
/usr/lib/python2.7/site-packages/pip/commands/uninstall.py
(2884B)
from __future__ import absolute_import import pip from pip.wheel import WheelCache from pip.req import InstallRequirement, RequirementSet, parse_requirements from pip.basecommand import Command from pip.exceptions import InstallationError class UninstallCommand(Command): """ Uninstall packages. pip is able to uninstall most installed packages. Known exceptions are: - Pure distutils packages installed with ``python setup.py install``, which leave behind no metadata to determine what files were installed. - Script wrappers installed by ``python setup.py develop``. """ name = 'uninstall' usage = """ %prog [options] <package> ... %prog [options] -r <requirements file> ...""" summary = 'Uninstall packages.' def __init__(self, *args, **kw): super(UninstallCommand, self).__init__(*args, **kw) self.cmd_opts.add_option( '-r', '--requirement', dest='requirements', action='append', default=[], metavar='file', help='Uninstall all the packages listed in the given requirements ' 'file. This option can be used multiple times.', ) self.cmd_opts.add_option( '-y', '--yes', dest='yes', action='store_true', help="Don't ask for confirmation of uninstall deletions.") self.parser.insert_option_group(0, self.cmd_opts) def run(self, options, args): with self._build_session(options) as session: format_control = pip.index.FormatControl(set(), set()) wheel_cache = WheelCache(options.cache_dir, format_control) requirement_set = RequirementSet( build_dir=None, src_dir=None, download_dir=None, isolated=options.isolated_mode, session=session, wheel_cache=wheel_cache, ) for name in args: requirement_set.add_requirement( InstallRequirement.from_line( name, isolated=options.isolated_mode, wheel_cache=wheel_cache ) ) for filename in options.requirements: for req in parse_requirements( filename, options=options, session=session, wheel_cache=wheel_cache): requirement_set.add_requirement(req) if not requirement_set.has_requirements: raise InstallationError( 'You must give at least one requirement to %(name)s (see ' '"pip help %(name)s")' % dict(name=self.name) ) requirement_set.uninstall(auto_confirm=options.yes)
Save
cmd:
run