Deutsch   English   Français   Italiano  
<mailman.12.1744767072.3008.python-list@python.org>

View for Bookmarking (what is this?)
Look up another Usenet article

Path: ...!weretis.net!feeder9.news.weretis.net!nntp.club.cc.cmu.edu!fu-berlin.de!uni-berlin.de!not-for-mail
From: Mats Wichmann <mats@wichmann.us>
Newsgroups: comp.lang.python
Subject: Re: Pip installs to unexpected place
Date: Tue, 15 Apr 2025 19:31:07 -0600
Lines: 21
Message-ID: <mailman.12.1744767072.3008.python-list@python.org>
References: <CAApdmf2J69WgkR159sBSkxN0=mYoNmHZYboBmpPi+LdA-YBNpg@mail.gmail.com>
 <CAN06=CxPNLHtr_sdgphR2jrN1V+WbB8wZDJdbvfEDb-MYtmPHA@mail.gmail.com>
 <bbe32f47-13d2-459c-af22-4e0e37834091@tompassin.net>
 <4ZcdYR5WnWznV1q@mail.python.org>
 <cc1c6cf5-f8b9-4528-b6b0-110499b88162@wichmann.us>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
X-Trace: news.uni-berlin.de TLBk89jMcyO47Me/q2gqSQRORtD2DTGESI26epHRKhBA==
Cancel-Lock: sha1:/2SGV9H0h1ZaAXOd9//ecWPqR2s= sha256:6l0PM9ZXLXDLGcqtx4mcetbWUrIkDkNgC5cqm4L6H2s=
Return-Path: <mats@wichmann.us>
X-Original-To: python-list@python.org
Delivered-To: python-list@mail.python.org
Authentication-Results: mail.python.org; dkim=pass
 reason="2048-bit key; unprotected key"
 header.d=messagingengine.com header.i=@messagingengine.com
 header.b=mpMVxgVG; dkim-adsp=none (unprotected policy);
 dkim-atps=neutral
X-Spam-Status: OK 0.004
X-Spam-Evidence: '*H*': 0.99; '*S*': 0.00; 'pip': 0.04; 'linux,':
 0.07; 'insist': 0.09; 'install,': 0.09; "they've": 0.09;
 'elsewhere': 0.16; 'flag': 0.16; 'packages,': 0.16; 'privileges':
 0.16; 'received:10.202': 0.16; 'received:10.202.2': 0.16;
 'received:internal': 0.16; 'received:messagingengine.com': 0.16;
 'wrote:': 0.16; 'python': 0.16; 'grant': 0.17; 'admin': 0.19;
 'bug': 0.19; 'installing': 0.19; 'to:addr:python-list': 0.20;
 "i've": 0.22; 'version': 0.23; 'install': 0.23; 'installed': 0.23;
 'run': 0.23; 'saying': 0.25; 'space': 0.26; 'so.': 0.26;
 'environment': 0.29; 'think': 0.29; 'whole': 0.30; 'header:User-
 Agent:1': 0.30; 'program': 0.32; 'fine.': 0.32; 'gotten': 0.32;
 'python-list': 0.32; 'but': 0.32; 'header:In-Reply-To:1': 0.34;
 'possibly': 0.36; "it's": 0.37; 'use': 0.39; 'quite': 0.39;
 'enough': 0.39; 'break': 0.39; 'reports': 0.40; 'wants': 0.40;
 'want': 0.40; 'true': 0.63; 'your': 0.64; 'picked': 0.64;
 'little': 0.73; 'imports': 0.84; 'received:103': 0.91; 'subject.':
 0.93
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=wichmann.us; h=
 cc:content-transfer-encoding:content-type:content-type:date:date
 :from:from:in-reply-to:in-reply-to:message-id:mime-version
 :references:reply-to:subject:subject:to:to; s=2018-07.pbsmtp; t=
 1744767068; x=1744853468; bh=XrOIUatRx52CGpqf8vAie1ev9XSBelGJ4kE
 k8Q+e2bU=; b=seJrLih/akr0IF34ia99PS0fbYDAsF2JOK+g8H/oo48SccNau1q
 pIZqZ9BK3tSXA4lGuHdczVT5AsdYBil6V8KxhTn8y6iCVwrCKZw3qDGWwPLhUlBk
 u/p8vv/CkuIltUZKZ0Yj0gaUvkU5Df/rjGgxtymG5DnN7GBKD+hMCGu4=
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=
 messagingengine.com; h=cc:content-transfer-encoding:content-type
 :content-type:date:date:feedback-id:feedback-id:from:from
 :in-reply-to:in-reply-to:message-id:mime-version:references
 :reply-to:subject:subject:to:to:x-me-proxy:x-me-sender
 :x-me-sender:x-sasl-enc; s=fm2; t=1744767068; x=1744853468; bh=X
 rOIUatRx52CGpqf8vAie1ev9XSBelGJ4kEk8Q+e2bU=; b=mpMVxgVGx3nsVtOs+
 UCpKUmLBQ2K5Agc1IPq5rA/7VNnQM6LZ8ovaKexFjMYTyVomK59gE9jZ9024sAz6
 GLL30A+sw/g5tRsdncXycbrhSjeNeHnhMe3GOz+q+xIUy6Rd35IYr5y+GDoJaq0N
 8OeevPvKxNW3o5HISO5lca7g5qGz9j0RdjF+vlHEuruw8lPcSG7Gd19FurWiuh1R
 FKujeTMuqYmmqqSF0rZ4lHukYeHvTLsHmU8d/uWSoO3Y6cFkkCnJybBoGBK6qBLJ
 tGoDbSe9yzgQFiXosp5BRAOrU5nL4GnyrhCE4wZubUYi1Wu0E91J45CuK79fjMpW
 +xULg==
X-ME-Sender: <xms:XAj_Z8IT-IrWnmuEbLHj5klFDII4xC2mtKJwVAfDpuTB6hY-8ABHvA>
 <xme:XAj_Z8LRLsgckpnMh1MqEb0JTYt8Z4uHbVgZ4GYIM0Uu384WFkl81wSrsrwjigKsL
 vzX8giwkysyUhR5TTY>
X-ME-Received: <xmr:XAj_Z8vzm96KZEk2agZMlMDMhMwk84NkA-iOfnIQ8OFDMqxr3P4thpG_SMx97IyTrsTPfjaqID8CsVceEzTTZxAy7Tdaeln4UQ>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeefvddrtddtgddvvdehtdehucetufdoteggodetrf
 dotffvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdggtfgfnhhsuhgsshgtrhhisggv
 pdfurfetoffkrfgpnffqhgenuceurghilhhouhhtmecufedttdenucesvcftvggtihhpih
 gvnhhtshculddquddttddmnecujfgurhepkfffgggfuffvfhfhjggtgfesthejredttddv
 jeenucfhrhhomhepofgrthhsucghihgthhhmrghnnhcuoehmrghtshesfihitghhmhgrnh
 hnrdhusheqnecuggftrfgrthhtvghrnheptdejudevieetgeetjeegheeiudefkefgvdej
 gfevtdetudffueeileeivedtgeffnecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrg
 hmpehmrghilhhfrhhomhepmhgrthhsseifihgthhhmrghnnhdruhhspdhnsggprhgtphht
 thhopedvpdhmohguvgepshhmthhpohhuthdprhgtphhtthhopehgrhgrnhhtrdgsrdgvug
 ifrghrughssehgmhgrihhlrdgtohhmpdhrtghpthhtohepphihthhhohhnqdhlihhsthes
 phihthhhohhnrdhorhhg
X-ME-Proxy: <xmx:XAj_Z5abdvPqEM93rTpT_z3eqEk8zqV2nXVXvwmLTSLouUKSm5gN4w>
 <xmx:XAj_ZzbH1PcH2xHSYTu_smEKwbhkQarnwyM96OBMXxsUw65vTfMhHg>
 <xmx:XAj_Z1DyQavgHi8-B9muHSKI_doy4h-YUEv7y4ngUj1xXhFIkQTn7A>
 <xmx:XAj_Z5adJV_zPv2j7p6AFBvB7bbdVxRliVprudJxVeWGFasd3Skxsg>
 <xmx:XAj_Z0TucC2a3eGLFp6jE8bnQXREAXItx7cqq2gz0sRH6aF8nTGh3ZTJ>
Feedback-ID: i387144f0:Fastmail
User-Agent: Mozilla Thunderbird
Content-Language: en-US
Autocrypt: addr=mats@wichmann.us; keydata=
 xsDiBD9xp6oRBAC1vd3YI8Gcr1CxpV1gldNQu0uQsNaICDk+Ai3+R163s/P83JOYG+SBEA3P
 v7iZx70qpQ3RzP7KrjF1Nm6j0em9ccUX2fPQUCAxXw5Hiq7CSMiwQQZRI6shcnyMh9XTKViT
 WK5MrKDyvjDEn7epjKzKwPS5SG039l6XaOKU0A4uGwCgsNqUQqC0gMMcbKlJV8ql58iKmbMD
 /ii8FPQrXmyS/FnsPs7UddV5qMHKm7NUH5oiKuMVyakInRyq9iIxuu3D4Ec6mWRKcGsjmIkW
 HXCSz0aefs6dsqNqpU54cYioJ3wP5LzHK7oclgJPryVt5Qezbdutf8SQf8gVkaNIlkxwGUzi
 bKTZ6CHzwlz9nNgeel0XPUcZzFxGA/4paeCg2rMSVuAhUQbsLYHu4XzTs9P16zaXkrtxc4m5
 b+BF5xsLgTpyO5l859XudS2Gp+7/Y37dAU4QlyGGOboWmF1y9U5DnzBwG8ghsnym+ga58MJh
 LdRdQQ6xQolCpEXOuzm40f2r5uMxF3KOJ7WpIPuGAkeCPru9BmlATH+zOs0gTWF0cyBXaWNo
 bWFubiA8bWF0c0B3aWNobWFubi51cz7CYQQTEQIAIQIbAwYLCQgHAwIDFQIDAxYCAQIeAQIX
 gAUCT0VyZwIZAQAKCRDAMaCQc9hUxiZBAJ9cWziGp7hVfsu5T+cQptc3rLNndQCgrZh8u5LW
 BfJ5e/Y+3PwZ8UEm+ELOwE0EP5is8BAEAMtwzcA8TYf5UTjDMgwcSNoErTc9ag+IX05QFgL8
 aF8sfJRv5atcitqQy0gSIsOzI+L/AFdPN/+QQI3dL1tCq14t32KPDtigDhzm6jVPXX5z+V9u
 xnD8XTp+ZvNcWoHXjViM8aXeLLEiCpiVCho307h3XShvqoKINWRQWeAsKKDDAAMFA/48zaey
 wiiEyvI0meJ1KkNHxdLP0yLODr1WV6j9xkPkLWOaIDw7dlwEOlF1N1YtZ2wa0p1wsttdIbIx
 ffgwXmcH4zrdxUIMz3U0BqYzk5H+5cYFXECXTFVOmweS+JECYMj80PjRoKCO1eVO1N30zksB
 36NnhZWPRWIhjK3ZarIYH8JGBBgRAgAGBQI/mKzwAAoJEMAxoJBz2FTG6VEAoKDYHfDp5Q3q
 PuPvPahCE9HsXMgAAJ9INTqcLSJrOfyJ8q95nBO1T26H2Q==
In-Reply-To: <4ZcdYR5WnWznV1q@mail.python.org>
X-BeenThere: python-list@python.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: General discussion list for the Python programming language
 <python-list.python.org>
List-Unsubscribe: <https://mail.python.org/mailman/options/python-list>,
 <mailto:python-list-request@python.org?subject=unsubscribe>
List-Archive: <https://mail.python.org/pipermail/python-list/>
List-Post: <mailto:python-list@python.org>
List-Help: <mailto:python-list-request@python.org?subject=help>
List-Subscribe: <https://mail.python.org/mailman/listinfo/python-list>,
 <mailto:python-list-request@python.org?subject=subscribe>
X-Mailman-Original-Message-ID: <cc1c6cf5-f8b9-4528-b6b0-110499b88162@wichmann.us>
X-Mailman-Original-References: <CAApdmf2J69WgkR159sBSkxN0=mYoNmHZYboBmpPi+LdA-YBNpg@mail.gmail.com>
 <CAN06=CxPNLHtr_sdgphR2jrN1V+WbB8wZDJdbvfEDb-MYtmPHA@mail.gmail.com>
 <bbe32f47-13d2-459c-af22-4e0e37834091@tompassin.net>
 <4ZcdYR5WnWznV1q@mail.python.org>
Bytes: 8677

On 4/15/25 16:07, Grant Edwards via Python-list wrote:
> On 2025-04-15, Thomas Passin via Python-list <python-list@python.org> wrote:
> 
>> On Linux, at least, it's standard for pip to install into the user's
>> site-packages location if it's not invoked with admin privileges - even
>> without --user. Pip will emit a message saying so. Well, that used to be
>> true but nowadays Pip wants you to use the --break-system-packages flag
>> if you want to insist on installing into the system's Python install,
>> even if it's going to go into --user.
> 
> I've always been a little baffled by that message when installing with
> --user.  How can that possibly break system stuff?

Your user install dir is in your python path, so when you go to run an 
installed Python program which imports other packages, it might pick up 
the version you have in your user space rather than the system one it 
was tested with.  It's about a whole curated Python environment that the 
distro spends time validating - a different version picked up elsewhere 
*might* be fine. Or it might not. I think they've had enough "it's not" 
bug reports to have gotten quite prickly about the subject.