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.