Aws-cli: Do not recommend `sudo pip`

Created on 22 May 2019  路  3Comments  路  Source: aws/aws-cli

https://github.com/aws/aws-cli#installation

Line 42 of the README recommends using sudo pip install awscli.

This is likely to completely break your Python installation. It is considered bad practice to mix system Python packages with ones installed via pip. This should not be recommended. --user should be recommended first. If you want to mention the possibility of installing with sudo pip then it should also be mentioned that it will cause breakage.

If the intention is to make it easy to install globally then it would be better to use something like https://appimage.org/

documentation enhancement v2

Most helpful comment

When you say standalone installers, do we mean distro packaging via repos? Or just like the current self-contained tarball one can download for 1.x? Personally I much prefer the former rather than the latter as it now allows proper package management.

All 3 comments

How it affects your system is highly dependent on the system and how you installed python. Even when it's a problem, the problem is that you're using pip at all.

For CLI v2 we're planning on distributing standalone installers for all platforms to avoid these and other issues.

When you say standalone installers, do we mean distro packaging via repos? Or just like the current self-contained tarball one can download for 1.x? Personally I much prefer the former rather than the latter as it now allows proper package management.

@bengaywins I strongly agree: I've opened #4842 for the consideration of @JordonPhillips and colleagues.

Was this page helpful?
0 / 5 - 0 ratings