Re: Pip installs to unexpected place

rbowman <[email protected]>
Newsgroups comp.lang.python
Message-ID <[email protected]>
On Tue, 15 Apr 2025 18:43:43 +0200, Friedrich Romstedt wrote:

> Many people put emphasis on that you need to *activate* a virtualenv
> before using it, but no-one so far stressed the fact that you got Sphinx
> installed to ~/jonathan/.local/lib/python3.13/site-packages *without
> using *--user.

This may depend on the OS. On Ubuntu 24.10  with python 3.12.7 I get

$ pip install black
error: externally-managed-environment

× This environment is externally managed
╰─> To install Python packages system-wide, try apt install
    python3-xyz, where xyz is the package you are trying to
    install.
   If you wish to install a non-Debian-packaged Python package,
    create a virtual environment using python3 -m venv path/to/venv.
    Then use path/to/venv/bin/python and path/to/venv/bin/pip. Make
    sure you have python3-full installed.

I do have '/home/rbowman/.local/lib/python3.10/site-packages' left over 
from earlier versions of Ubuntu.


However on Fedora 42 with 3.13.2

Defaulting to user installation because normal site-packages is not 
writable.
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.