`python -m site` and its docs may also be useful for troubleshooting end-user installations. A diagnostic script with e.g. these commands could also be helpful: which python which pip python -m site # sys.path, USER_SITE (pip --user) python -m pip --version
print((os.name, sys.platform, platform.system()))
https://docs.python.org/3/library/site.html
"""
The site module also provides a way to get the user directories from the
command line:
$ python3 -m site --user-site
/home/user/.local/lib/python3.3/site-packages
If it is called without arguments, it will print the contents of sys.path
on the standard output, followed by the value of USER_BASE and whether the
directory exists, then the same thing for USER_SITE, and finally the value
of ENABLE_USER_SITE.
--user-base
Print the path to the user base directory.
--user-site
Print the path to the user site-packages directory.
If both options are given, user base and user site will be printed (always
in this order), separated by os.pathsep.
If any option is given, the script will exit with one of these values: O if
the user site-packages directory is enabled, 1 if it was disabled by the
user, 2 if it is disabled for security reasons or by an administrator, and
a value greater than 2 if there is an error.
"""
On Friday, July 20, 2018, Nathaniel Smith
On Thu, Jul 19, 2018 at 5:45 PM, Al Sweigart
wrote: The goal of this idea is to make it easier to find out when someone has installed packages for the wrong python installation. I'm coming across quite a few StackOverflow posts and emails where beginners are using pip to install a package, but then finding they can't import it because they have multiple python installations and used the wrong pip.
This sounds like a great idea to me, but pip is developer separately from python itself, and I don't think the pip maintainers monitor python-ideas. I'd suggest filing a feature request on the pip tracker:
https://github.com/pypa/pip/issues/new?template=feature-request.md
-n
-- Nathaniel J. Smith -- https://vorpus.org _______________________________________________ Python-ideas mailing list Python-ideas@python.org https://mail.python.org/mailman/listinfo/python-ideas Code of Conduct: http://python.org/psf/codeofconduct/