mirror of
https://github.com/explosion/spaCy.git
synced 2024-12-25 09:26:27 +03:00
29 lines
740 B
Python
Executable File
29 lines
740 B
Python
Executable File
#!/usr/bin/env python
|
|
from __future__ import print_function
|
|
|
|
from pip.commands.uninstall import UninstallCommand
|
|
from pip import get_installed_distributions
|
|
|
|
|
|
packages = []
|
|
for package in get_installed_distributions():
|
|
if package.location.endswith('dist-packages'):
|
|
continue
|
|
elif package.project_name in ('pip', 'setuptools'):
|
|
continue
|
|
packages.append(package.project_name)
|
|
|
|
|
|
if packages:
|
|
pip = UninstallCommand()
|
|
options, args = pip.parse_args(packages)
|
|
options.yes = True
|
|
|
|
try:
|
|
pip.run(options, args)
|
|
except OSError as e:
|
|
if e.errno != 13:
|
|
raise e
|
|
print("You lack permissions to uninstall this package. Perhaps run with sudo? Exiting.")
|
|
exit(13)
|