| install: Raise an error to avoid breaking python-exec |
| |
| Running pip without --target, --root, or --user will result in packages |
| being installed systemwide. This has a tendency to break python-exec if |
| setuptools gets installed or upgraded. |
| |
| --- pip-10.0.1/src/pip/_internal/commands/install.py |
| +++ pip-10.0.1/src/pip/_internal/commands/install.py |
| @@ -202,6 +202,9 @@ |
| if options.upgrade:
|
| upgrade_strategy = options.upgrade_strategy
|
|
|
| + if not options.use_user_site and not options.target_dir and not options.root_path:
|
| + raise CommandError("(Gentoo) Please run pip with the --user option to avoid breaking python-exec")
|
| +
|
| if options.build_dir:
|
| options.build_dir = os.path.abspath(options.build_dir)
|
|
|