Rocksolid Light

News from da outaworlds

mail  files  register  groups  login

Message-ID:  

BOFH excuse #180: ether leak


comp / comp.lang.python / Re: venvs vs. package management

SubjectAuthor
* Terminal EmulatorGordinator
+- Re: Terminal EmulatorAlan Gauld
+- Re: Terminal EmulatorGrant Edwards
+- Re: Terminal EmulatorGrant Edwards
+- Re: Terminal EmulatorMirko
+- RE: Terminal Emulator<avi.e.gross
+- Re: Terminal EmulatorCameron Simpson
+* Re: Terminal EmulatorStefan Ram
|+- Re: Terminal EmulatorGordinator
|`* Re: Terminal Emulator (Posting On Python-List Prohibited)Lawrence D'Oliveiro
| `* Re: Terminal Emulator (Posting On Python-List Prohibited)Gordinator
|  +- Re: Terminal Emulator (Posting On Python-List Prohibited)Lawrence D'Oliveiro
|  +- Re: Terminal Emulator (Posting On Python-List Prohibited)Peter J. Holzer
|  +- Re: Terminal Emulator (Posting On Python-List Prohibited)Grant Edwards
|  +* Re: Terminal Emulator (Posting On Python-List Prohibited)Mats Wichmann
|  |`* Re: Terminal Emulator (Posting On Python-List Prohibited)Piergiorgio Sartor
|  | +* venvs vs. package management (was: Terminal Emulator (Posting On Python-List ProPeter J. Holzer
|  | |`* Re: venvs vs. package managementPiergiorgio Sartor
|  | | `- Re: venvs vs. package managementLeft Right
|  | +* Re: Terminal Emulator (Posting On Python-List Prohibited)Alan Gauld
|  | |`* Re: Terminal Emulator (Posting On Python-List Prohibited)Gilmeh Serda
|  | | +- Re: Terminal Emulator (Posting On Python-List Prohibited)2QdxY4RzWzUUiLuE
|  | | +- Re: Terminal Emulator (Posting On Python-List Prohibited)MRAB
|  | | +- Re: Terminal Emulator (Posting On Python-List Prohibited)2QdxY4RzWzUUiLuE
|  | | +- Re: Terminal Emulator (Posting On Python-List Prohibited)Grant Edwards
|  | | `- Re: Terminal Emulator (Posting On Python-List Prohibited)Gordinator
|  | +- Re: Terminal Emulator (Posting On Python-List Prohibited)Grant Edwards
|  | +- Re: Terminal Emulator (Posting On Python-List Prohibited)Thomas Passin
|  | +- pip and venvs on Debian (was: Terminal Emulator)Akkana Peck
|  | `- Re: pip and venvs on DebianRoel Schroeven
|  `- Re: Terminal Emulator (Posting On Python-List Prohibited)Grant Edwards
+- Re: Terminal EmulatorPeter J. Holzer
+- Re: Terminal EmulatorPeter J. Holzer
`- Re: Terminal EmulatorPiergiorgio Sartor

Pages:12
Subject: Re: Terminal Emulator (Posting On Python-List Prohibited)
From: Gilmeh Serda
Newsgroups: comp.lang.python
Organization: Easynews - www.easynews.com
Date: Sun, 19 May 2024 18:13 UTC
References: 1 2 3 4 5 6 7 8 9 10 11
Path: eternal-september.org!news.eternal-september.org!feeder3.eternal-september.org!news.szaf.org!news.bawue.net!npeer.as286.net!npeer-ng0.as286.net!peer01.ams1!peer.ams1.xlned.com!news.xlned.com!peer01.ams4!peer.am4.highwinds-media.com!news.highwinds-media.com!fx14.ams4.POSTED!not-for-mail
From: gilmeh.serda@nothing.here.invalid (Gilmeh Serda)
Subject: Re: Terminal Emulator (Posting On Python-List Prohibited)
Newsgroups: comp.lang.python
References: <fqN0O.38287$ZZU.19060@fx07.ams4>
<TUI-20240515112645@ram.dialup.fu-berlin.de> <v23j1c$15nao$4@dont-email.me>
<Pvs1O.8533$H1X8.1544@fx05.ams4> <20240518151913.w5qqsw67gndy57ry@hjp.at>
<4VhVBk0sy7znVGB@mail.python.org>
<dc837fb2-fee3-4d7c-81b1-fa70cacdc3bf@wichmann.us>
<mailman.19.1716055464.2909.python-list@python.org>
<hl7nhk-165.ln1@lazy.lzy> <a0b970e1-6c17-444d-a720-756fc9700a81@yahoo.co.uk>
<mailman.25.1716103970.2909.python-list@python.org>
MIME-Version: 1.0
x-no-archive: yes
User-Agent: Pan/0.157 (Mariinka; 7c3c6087)
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Lines: 33
Message-ID: <7jr2O.73829$k13e.28263@fx14.ams4>
X-Complaints-To: abuse@easynews.com
Organization: Easynews - www.easynews.com
X-Complaints-Info: Please be sure to forward a copy of ALL headers otherwise we will be unable to process your complaint properly.
Date: Sun, 19 May 2024 18:13:23 GMT
X-Received-Bytes: 2409
View all headers

On Sun, 19 May 2024 08:32:46 +0100, Alan Gauld wrote:

> I've honestly never experienced this "nightmare".
> I install stuff and it just works.

Hear! Hear! Me too! And all that.

I'm on Manjaro, which is a tad finicky about other people touching its
Python since it's used for lots of things. I install things for myself
only.

Was there a reason they chose the name Pip?

From WordNet (r) 3.0 (2006) [wn]:

pip
n 1: a disease of poultry
2: a minor nonspecific ailment
3: a small hard seed found in some fruits
4: a mark on a die or on a playing card (shape depending on the
suit) [syn: {spot}, {pip}]
5: a radar echo displayed so as to show the position of a
reflecting surface [syn: {blip}, {pip}, {radar target}]
v 1: kill by firing a missile [syn: {shoot}, {pip}]
2: hit with a missile from a weapon [syn: {shoot}, {hit}, {pip}]
3: defeat thoroughly; "He mopped up the floor with his
opponents" [syn: {worst}, {pip}, {mop up}, {whip}, {rack up}]

--
Gilmeh

All the evidence concerning the universe has not yet been collected, so
there's still hope.

Subject: Re: Terminal Emulator (Posting On Python-List Prohibited)
From: 2QdxY4RzWzUUiLuE@potatochowder.com
Newsgroups: comp.lang.python
Date: Sun, 19 May 2024 18:57 UTC
References: 1 2 3 4 5 6 7 8 9 10 11
Path: eternal-september.org!news.eternal-september.org!feeder3.eternal-september.org!fu-berlin.de!uni-berlin.de!not-for-mail
From: 2QdxY4RzWzUUiLuE@potatochowder.com
Newsgroups: comp.lang.python
Subject: Re: Terminal Emulator (Posting On Python-List Prohibited)
Date: Sun, 19 May 2024 14:57:05 -0400
Lines: 11
Message-ID: <mailman.28.1716145030.2909.python-list@python.org>
References: <v23j1c$15nao$4@dont-email.me> <Pvs1O.8533$H1X8.1544@fx05.ams4>
<20240518151913.w5qqsw67gndy57ry@hjp.at>
<4VhVBk0sy7znVGB@mail.python.org>
<dc837fb2-fee3-4d7c-81b1-fa70cacdc3bf@wichmann.us>
<mailman.19.1716055464.2909.python-list@python.org>
<hl7nhk-165.ln1@lazy.lzy>
<a0b970e1-6c17-444d-a720-756fc9700a81@yahoo.co.uk>
<mailman.25.1716103970.2909.python-list@python.org>
<7jr2O.73829$k13e.28263@fx14.ams4> <ZkpLgfK1oj0zR47D@anomaly>
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
X-Trace: news.uni-berlin.de C1eB+hgDhu/7zIsJlkRo9QvQ/y87WdwuZ3rJHQi22Xnw==
Cancel-Lock: sha1:FNHE6jLa3EbWFiXTy4/a+Z7GLP8= sha256:6LZPiASQ8v3lnKsK8bfFnJ+IRet38KkDqkxf/GhKD34=
Return-Path: <2QdxY4RzWzUUiLuE@potatochowder.com>
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=potatochowder.com header.i=@potatochowder.com
header.b=EpkfFG+6; dkim-adsp=pass; dkim-atps=neutral
X-Spam-Status: OK 0.016
X-Spam-Evidence: '*H*': 0.97; '*S*': 0.00; 'installer': 0.09;
'url:stable': 0.09; 'subject:Python': 0.12;
'from:addr:2qdxy4rzwzuuilue': 0.16; 'from:addr:potatochowder.com':
0.16; 'peripheral': 0.16; 'pip,': 0.16; 'received:136.243': 0.16;
'received:172.58': 0.16; 'received:www458.your-server.de': 0.16;
'received:your-server.de': 0.16; 'wrote:': 0.16; 'python': 0.16;
'to:addr:python-list': 0.20; 'received:de': 0.23; 'program,':
0.31; 'think': 0.32; 'python-list': 0.32; 'received:136': 0.32;
'but': 0.32; "i'm": 0.33; 'there': 0.33; 'package': 0.34; 'header
:In-Reply-To:1': 0.34; 'url-ip:104.17/16': 0.35; 'url:index':
0.68; 'subject:List': 0.71; 'chose': 0.84; 'received:88': 0.84;
'subject:Posting': 0.84
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
d=potatochowder.com; s=default2305; h=In-Reply-To:Content-Type:MIME-Version:
References:Message-ID:Subject:To:From:Date:Sender:Reply-To:Cc:
Content-Transfer-Encoding:Content-ID:Content-Description:Resent-Date:
Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID;
bh=LMC9rjt0zAFnzcpGoZr6RnkZO9PyD9WWkSbsKg6oxpA=; b=EpkfFG+6E8bTiSla0ieCP1wMnz
hcrIjAa5beBPYz3bhBW+Y33HXE8WaT4Itx9GlQVwHfQ1uR9OoFLnoxhhZMuwHVj+91PYQ9x+Ir62x
vzAlcBhpOMPcYK1KP14hpu7ZdfqC1ux7Ll43fR7zx+tSO3H6G0dlcFJHMFq3v4Z5NlZA2AHxY6jpx
6vZ3FRksqOS5Hl7uh2UXFE8g0ztqX7ZQMrgtgnAP78UD6dnhPeq/hO6cyWxuazoSgeV2lck4Jp2f7
tWRGRYynEUmTgqYUOv7ZLJRVQ859mIUvTPNg2fQ14rkWd/AMI+AnphrVh1Twjcj2HQAlVK4BLSvIi
CUKARvVw==;
Mail-Followup-To: python-list@python.org
Content-Disposition: inline
In-Reply-To: <7jr2O.73829$k13e.28263@fx14.ams4>
X-Authenticated-Sender: 2QdxY4RzWzUUiLuE@potatochowder.com
X-Virus-Scanned: Clear (ClamAV 0.103.10/27280/Sun May 19 10:24:10 2024)
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: <ZkpLgfK1oj0zR47D@anomaly>
X-Mailman-Original-References: <v23j1c$15nao$4@dont-email.me>
<Pvs1O.8533$H1X8.1544@fx05.ams4>
<20240518151913.w5qqsw67gndy57ry@hjp.at>
<4VhVBk0sy7znVGB@mail.python.org>
<dc837fb2-fee3-4d7c-81b1-fa70cacdc3bf@wichmann.us>
<mailman.19.1716055464.2909.python-list@python.org>
<hl7nhk-165.ln1@lazy.lzy>
<a0b970e1-6c17-444d-a720-756fc9700a81@yahoo.co.uk>
<mailman.25.1716103970.2909.python-list@python.org>
<7jr2O.73829$k13e.28263@fx14.ams4>
View all headers

On 2024-05-19 at 18:13:23 +0000,
Gilmeh Serda via Python-list <python-list@python.org> wrote:

> Was there a reason they chose the name Pip?

Package Installer for Python

https://pip.pypa.io/en/stable/index.html

Every time I see PIP, I think Peripheral Interchange Program, but I'm
old.

Subject: Re: Terminal Emulator (Posting On Python-List Prohibited)
From: MRAB
Newsgroups: comp.lang.python
Date: Sun, 19 May 2024 19:01 UTC
References: 1 2 3 4 5 6 7 8 9 10 11 12 13
Path: eternal-september.org!news.eternal-september.org!feeder3.eternal-september.org!fu-berlin.de!uni-berlin.de!not-for-mail
From: python@mrabarnett.plus.com (MRAB)
Newsgroups: comp.lang.python
Subject: Re: Terminal Emulator (Posting On Python-List Prohibited)
Date: Sun, 19 May 2024 20:01:20 +0100
Lines: 20
Message-ID: <mailman.29.1716145469.2909.python-list@python.org>
References: <fqN0O.38287$ZZU.19060@fx07.ams4>
<TUI-20240515112645@ram.dialup.fu-berlin.de> <v23j1c$15nao$4@dont-email.me>
<Pvs1O.8533$H1X8.1544@fx05.ams4> <20240518151913.w5qqsw67gndy57ry@hjp.at>
<4VhVBk0sy7znVGB@mail.python.org>
<dc837fb2-fee3-4d7c-81b1-fa70cacdc3bf@wichmann.us>
<mailman.19.1716055464.2909.python-list@python.org> <hl7nhk-165.ln1@lazy.lzy>
<a0b970e1-6c17-444d-a720-756fc9700a81@yahoo.co.uk>
<mailman.25.1716103970.2909.python-list@python.org>
<7jr2O.73829$k13e.28263@fx14.ams4>
<e74d165a-13da-4941-9ac0-a887f01c5001@mrabarnett.plus.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
X-Trace: news.uni-berlin.de PWKKDDgRx7rOubVU2FPO3AGZGYnvWCjl/AeHYwGBzqAg==
Cancel-Lock: sha1:bBrWFMA2kE2YZaOqI9sEJvtoRd0= sha256:9rdMSRZ1wvZ2niRyIwV1MTwoR0C+ha8llj1XgVsn678=
Return-Path: <python@mrabarnett.plus.com>
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=plus.com header.i=@plus.com header.b=pPvLjOZU;
dkim-adsp=none (unprotected policy); dkim-atps=neutral
X-Spam-Status: OK 0.004
X-Spam-Evidence: '*H*': 0.99; '*S*': 0.00; 'sun,': 0.07;
'from:addr:python': 0.09; 'installer': 0.09;
'received:192.168.1.64': 0.09; 'url:stable': 0.09;
'subject:Python': 0.12; 'that.': 0.15; '2024': 0.16; '[snip]':
0.16; 'from:addr:mrabarnett.plus.com': 0.16; 'from:name:mrab':
0.16; 'gauld': 0.16; 'message-id:@mrabarnett.plus.com': 0.16;
'received:84.93': 0.16; 'received:84.93.230': 0.16;
'received:84.93.230.227': 0.16; 'received:plus.net': 0.16;
'wrote:': 0.16; 'python': 0.16; 'to:addr:python-list': 0.20;
"i've": 0.22; 'install': 0.23; 'stuff': 0.25; 'header:User-
Agent:1': 0.30; 'python-list': 0.32; 'received:192.168.1': 0.32;
"i'm": 0.33; 'there': 0.33; 'package': 0.34; 'header:In-Reply-
To:1': 0.34; 'url-ip:104.17/16': 0.35; 'people': 0.36; "it's":
0.37; 'received:192.168': 0.37; 'alan': 0.40; 'experienced': 0.61;
'only.': 0.69; 'subject:List': 0.71; 'chose': 0.84; 'honestly':
0.84; 'subject:Posting': 0.84; 'touching': 0.84
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=plus.com; s=042019;
t=1716145282; bh=EuSu26ga1nbHZrR4YK1GZH5174u82j1RNkGd/prfBS4=;
h=Date:Subject:To:References:From:In-Reply-To;
b=pPvLjOZU5U7SzrP+/L9ALI62FI+PStMFZ/wLRZUHPr/YP7YfsuPhnfkNNyGNlRvkp
FL3ILx0H70UTHvvdt9eScJDgZLXew8FLSLJisk+tIemq/mwg2ymZgoAQXxGPeHjk3X
6T1kHupZGU/1+QXgxRT54uOgYQtSkCU40YG2R3DZpj0S4u3tPNLy/OkpJ7ll/3FQkt
7rE/mFvFB72KIUlyMuMAc385L2wnl0RW2vxLco+7w71FHqNHT5oX8svFl+o/PISwD5
Wh457JCT4tKfXR5MZFw/SbqiXB8/VFY3MEW5YfaBGE0ACXBg2HeIbBsBmi1gdlULS5
i7Le6WL8GbFUg==
X-Clacks-Overhead: "GNU Terry Pratchett"
X-CM-Score: 0.00
X-CNFS-Analysis: v=2.4 cv=eeSefKEH c=1 sm=1 tr=0 ts=664a4c82
a=0nF1XD0wxitMEM03M9B4ZQ==:117 a=0nF1XD0wxitMEM03M9B4ZQ==:17
a=IkcTkHD0fZMA:10 a=dXvAoEkxAAAA:8 a=dlMXOPcNsB9LBEcA1ksA:9 a=QEXdDO2ut3YA:10
a=iJ39DRKJB4kz2P1Iyp3E:22
X-AUTH: mrabarnett@:2500
User-Agent: Mozilla Thunderbird
Content-Language: en-GB
In-Reply-To: <7jr2O.73829$k13e.28263@fx14.ams4>
X-CMAE-Envelope: MS4xfGXrCif5Q5WfXLeXaKAyWLQUyquWHaOKyAyOE1WZRIDoRZ7B6Cd8EPSsli+KmeOZMzJx47kaVR9qTQghqb/vnNopRw3L1q0dNrk6dGZ1K1JNRjr8hzrg
c6GlGqAoOAHH5OwFN4Qb6w5iCga3VtMEC3htUHOTDajc06ZRA6YKPI4D/GiGTe+XbXTLhxaKguyylm+WtJQZR4U1pDKVzjuxxEs=
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: <e74d165a-13da-4941-9ac0-a887f01c5001@mrabarnett.plus.com>
X-Mailman-Original-References: <fqN0O.38287$ZZU.19060@fx07.ams4>
<TUI-20240515112645@ram.dialup.fu-berlin.de> <v23j1c$15nao$4@dont-email.me>
<Pvs1O.8533$H1X8.1544@fx05.ams4> <20240518151913.w5qqsw67gndy57ry@hjp.at>
<4VhVBk0sy7znVGB@mail.python.org>
<dc837fb2-fee3-4d7c-81b1-fa70cacdc3bf@wichmann.us>
<mailman.19.1716055464.2909.python-list@python.org> <hl7nhk-165.ln1@lazy.lzy>
<a0b970e1-6c17-444d-a720-756fc9700a81@yahoo.co.uk>
<mailman.25.1716103970.2909.python-list@python.org>
<7jr2O.73829$k13e.28263@fx14.ams4>
View all headers

On 2024-05-19 19:13, Gilmeh Serda via Python-list wrote:
> On Sun, 19 May 2024 08:32:46 +0100, Alan Gauld wrote:
>
>> I've honestly never experienced this "nightmare".
>> I install stuff and it just works.
>
> Hear! Hear! Me too! And all that.
>
> I'm on Manjaro, which is a tad finicky about other people touching its
> Python since it's used for lots of things. I install things for myself
> only.
>
> Was there a reason they chose the name Pip?
>
[snip]
From https://pip.pypa.io/en/stable/:

"pip is the package installer for Python."

It's an acronym.

Subject: Re: Terminal Emulator (Posting On Python-List Prohibited)
From: 2QdxY4RzWzUUiLuE@potatochowder.com
Newsgroups: comp.lang.python
Date: Sun, 19 May 2024 18:54 UTC
References: 1 2 3 4 5 6 7 8 9 10 11
Path: eternal-september.org!news.eternal-september.org!feeder3.eternal-september.org!fu-berlin.de!uni-berlin.de!not-for-mail
From: 2QdxY4RzWzUUiLuE@potatochowder.com
Newsgroups: comp.lang.python
Subject: Re: Terminal Emulator (Posting On Python-List Prohibited)
Date: Sun, 19 May 2024 14:54:41 -0400
Lines: 9
Message-ID: <mailman.30.1716145602.2909.python-list@python.org>
References: <v23j1c$15nao$4@dont-email.me> <Pvs1O.8533$H1X8.1544@fx05.ams4>
<20240518151913.w5qqsw67gndy57ry@hjp.at>
<4VhVBk0sy7znVGB@mail.python.org>
<dc837fb2-fee3-4d7c-81b1-fa70cacdc3bf@wichmann.us>
<mailman.19.1716055464.2909.python-list@python.org>
<hl7nhk-165.ln1@lazy.lzy>
<a0b970e1-6c17-444d-a720-756fc9700a81@yahoo.co.uk>
<mailman.25.1716103970.2909.python-list@python.org>
<7jr2O.73829$k13e.28263@fx14.ams4> <ZkpK8UR72_ZDnpWI@anomaly>
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
X-Trace: news.uni-berlin.de Oqgdo05eJ08ZCpav9azUmAeLbM8ijw9DnG+igGmWwqQQ==
Cancel-Lock: sha1:8t8fZWVbC9QGa16RcAEfFKAFNXk= sha256:qNyBgSvEM2iRS0+H9TlaGsotzNPPtOaDUcnpsm5Yq+U=
Return-Path: <2QdxY4RzWzUUiLuE@potatochowder.com>
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=potatochowder.com header.i=@potatochowder.com
header.b=mNZakAuB; dkim-adsp=pass; dkim-atps=neutral
X-Spam-Status: OK 0.026
X-Spam-Evidence: '*H*': 0.95; '*S*': 0.00; 'installer': 0.09;
'url:stable': 0.09; 'subject:Python': 0.12;
'from:addr:2qdxy4rzwzuuilue': 0.16; 'from:addr:potatochowder.com':
0.16; 'received:136.243': 0.16; 'received:172.58': 0.16;
'received:www458.your-server.de': 0.16; 'received:your-server.de':
0.16; 'wrote:': 0.16; 'python': 0.16; 'to:addr:python-list': 0.20;
'received:de': 0.23; 'python-list': 0.32; 'received:136': 0.32;
'there': 0.33; 'package': 0.34; 'header:In-Reply-To:1': 0.34;
'url-ip:104.17/16': 0.35; 'url:index': 0.68; 'subject:List': 0.71;
'chose': 0.84; 'received:88': 0.84; 'subject:Posting': 0.84
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
d=potatochowder.com; s=default2305; h=In-Reply-To:Content-Type:MIME-Version:
References:Message-ID:Subject:To:From:Date:Sender:Reply-To:Cc:
Content-Transfer-Encoding:Content-ID:Content-Description:Resent-Date:
Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID;
bh=LvXtLkk1GRfAQM2nVIhIlzaejRO6+gCxGI6Gb+H5OSw=; b=mNZakAuBNcxgTfSDr+if5A+/uN
pnQpHfvO42cexN2DxDIipSsfL/6SIf8mTmFyM1oho2d0WMpRXSTGBhtW88RhMAusDwphqR29VY6YG
gnpvWGd341LwkcFYHu0/zdBGoOu8vyOEqNNWR5wGgA2zdkLnm1l73wPaYFj2076c+e6jPChQP5kcD
528ds8Hmf/fpxt1e+Fs8BIE+Ek4xpZQAIak28vbIalPhSCmOIpg1zrEYHcfEIq0ybItzD3xjgg4RK
VkNnL3UJs0tOdzjQ8i5461IkOjoybfJ3ydgzxwdC8UtHiGImrRshkap10X9u17WqTgNF2wUX7AouV
BZo4Gx5Q==;
Mail-Followup-To: python-list@python.org
Content-Disposition: inline
In-Reply-To: <7jr2O.73829$k13e.28263@fx14.ams4>
X-Authenticated-Sender: 2QdxY4RzWzUUiLuE@potatochowder.com
X-Virus-Scanned: Clear (ClamAV 0.103.10/27280/Sun May 19 10:24:10 2024)
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: <ZkpK8UR72_ZDnpWI@anomaly>
X-Mailman-Original-References: <v23j1c$15nao$4@dont-email.me>
<Pvs1O.8533$H1X8.1544@fx05.ams4>
<20240518151913.w5qqsw67gndy57ry@hjp.at>
<4VhVBk0sy7znVGB@mail.python.org>
<dc837fb2-fee3-4d7c-81b1-fa70cacdc3bf@wichmann.us>
<mailman.19.1716055464.2909.python-list@python.org>
<hl7nhk-165.ln1@lazy.lzy>
<a0b970e1-6c17-444d-a720-756fc9700a81@yahoo.co.uk>
<mailman.25.1716103970.2909.python-list@python.org>
<7jr2O.73829$k13e.28263@fx14.ams4>
View all headers

On 2024-05-19 at 18:13:23 +0000,
Gilmeh Serda via Python-list <python-list@python.org> wrote:

> Was there a reason they chose the name Pip?

Package Installer for Python

https://pip.pypa.io/en/stable/index.html

Subject: Re: Terminal Emulator (Posting On Python-List Prohibited)
From: Grant Edwards
Newsgroups: comp.lang.python
Date: Sun, 19 May 2024 22:33 UTC
References: 1 2 3 4 5 6 7 8 9 10 11 12 13
Path: eternal-september.org!news.eternal-september.org!feeder3.eternal-september.org!fu-berlin.de!uni-berlin.de!not-for-mail
From: grant.b.edwards@gmail.com (Grant Edwards)
Newsgroups: comp.lang.python
Subject: Re: Terminal Emulator (Posting On Python-List Prohibited)
Date: Sun, 19 May 2024 18:33:51 -0400 (EDT)
Lines: 23
Message-ID: <mailman.35.1716158032.2909.python-list@python.org>
References: <fqN0O.38287$ZZU.19060@fx07.ams4>
<TUI-20240515112645@ram.dialup.fu-berlin.de> <v23j1c$15nao$4@dont-email.me>
<Pvs1O.8533$H1X8.1544@fx05.ams4> <20240518151913.w5qqsw67gndy57ry@hjp.at>
<4VhVBk0sy7znVGB@mail.python.org>
<dc837fb2-fee3-4d7c-81b1-fa70cacdc3bf@wichmann.us>
<mailman.19.1716055464.2909.python-list@python.org>
<hl7nhk-165.ln1@lazy.lzy>
<a0b970e1-6c17-444d-a720-756fc9700a81@yahoo.co.uk>
<mailman.25.1716103970.2909.python-list@python.org>
<7jr2O.73829$k13e.28263@fx14.ams4>
<4VjFq32szfznVFX@mail.python.org>
X-Trace: news.uni-berlin.de 9z56vRCaP6kA8p+cvDDH+w3BYk76OFHxiN48Zv0uwe5g==
Cancel-Lock: sha1:spRnKarfq2pMRxxHadp7tGXQrtQ= sha256:/cyaNERjJSsswuD18Qr4k+bClQ99JhgrTVRzh2le+uQ=
Return-Path: <grant.b.edwards@gmail.com>
X-Original-To: python-list@python.org
Delivered-To: python-list@mail.python.org
Authentication-Results: mail.python.org; dkim=none reason="no signature";
dkim-adsp=none (unprotected policy); dkim-atps=neutral
X-Spam-Status: OK 0.041
X-Spam-Evidence: '*H*': 0.92; '*S*': 0.00; 'pip': 0.04; 'sun,': 0.07;
'utility': 0.09; 'subject:Python': 0.12; 'that.': 0.15; '2024':
0.16; 'from:addr:grant.b.edwards': 0.16; 'from:name:grant
edwards': 0.16; 'gauld': 0.16; 'wrote:': 0.16; 'python': 0.16;
'grant': 0.17; 'to:addr:python-list': 0.20; "i've": 0.22;
'install': 0.23; 'stuff': 0.25; 'header:User-Agent:1': 0.30;
'python-list': 0.32; "i'm": 0.33; 'there': 0.33;
'from:addr:gmail.com': 0.35; 'files': 0.36; 'people': 0.36;
"it's": 0.37; 'alan': 0.40; 'experienced': 0.61; 'copy': 0.63;
'message-id:invalid': 0.68; 'only.': 0.69; 'subject:List': 0.71;
'chose': 0.84; 'honestly': 0.84; 'honor': 0.84; 'subject:Posting':
0.84; 'touching': 0.84
User-Agent: slrn/1.0.3 (Linux)
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: <4VjFq32szfznVFX@mail.python.org>
X-Mailman-Original-References: <fqN0O.38287$ZZU.19060@fx07.ams4>
<TUI-20240515112645@ram.dialup.fu-berlin.de> <v23j1c$15nao$4@dont-email.me>
<Pvs1O.8533$H1X8.1544@fx05.ams4> <20240518151913.w5qqsw67gndy57ry@hjp.at>
<4VhVBk0sy7znVGB@mail.python.org>
<dc837fb2-fee3-4d7c-81b1-fa70cacdc3bf@wichmann.us>
<mailman.19.1716055464.2909.python-list@python.org>
<hl7nhk-165.ln1@lazy.lzy>
<a0b970e1-6c17-444d-a720-756fc9700a81@yahoo.co.uk>
<mailman.25.1716103970.2909.python-list@python.org>
<7jr2O.73829$k13e.28263@fx14.ams4>
View all headers

On 2024-05-19, Gilmeh Serda via Python-list <python-list@python.org> wrote:
> On Sun, 19 May 2024 08:32:46 +0100, Alan Gauld wrote:
>
>> I've honestly never experienced this "nightmare".
>> I install stuff and it just works.
>
> Hear! Hear! Me too! And all that.
>
> I'm on Manjaro, which is a tad finicky about other people touching its
> Python since it's used for lots of things. I install things for myself
> only.
>
> Was there a reason they chose the name Pip?

I always assumed it was in honor of the PIP (Peripheral Interchange
Program?) utility that was used to copy files around on CP/M and DEC's
PDP-11 OSes.

--
Grant

Subject: Re: venvs vs. package management
From: Left Right
Newsgroups: comp.lang.python
Date: Sun, 19 May 2024 23:15 UTC
References: 1 2 3 4 5 6 7 8 9 10 11 12 13
Path: eternal-september.org!news.eternal-september.org!feeder3.eternal-september.org!fu-berlin.de!uni-berlin.de!not-for-mail
From: olegsivokon@gmail.com (Left Right)
Newsgroups: comp.lang.python
Subject: Re: venvs vs. package management
Date: Mon, 20 May 2024 01:15:06 +0200
Lines: 106
Message-ID: <mailman.41.1716217792.2909.python-list@python.org>
References: <fqN0O.38287$ZZU.19060@fx07.ams4>
<TUI-20240515112645@ram.dialup.fu-berlin.de>
<v23j1c$15nao$4@dont-email.me> <Pvs1O.8533$H1X8.1544@fx05.ams4>
<20240518151913.w5qqsw67gndy57ry@hjp.at> <4VhVBk0sy7znVGB@mail.python.org>
<dc837fb2-fee3-4d7c-81b1-fa70cacdc3bf@wichmann.us>
<mailman.19.1716055464.2909.python-list@python.org>
<hl7nhk-165.ln1@lazy.lzy> <20240519064906.iiwcjlvdt4ripfpy@hjp.at>
<mailman.24.1716101350.2909.python-list@python.org> <pbcphk-ib6.ln1@lazy.lzy>
<CAJQBtgkSu_iZps4MMt0vNe7G2QNKXJbnak1Fz=GbLx1inMK98A@mail.gmail.com>
Mime-Version: 1.0
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Trace: news.uni-berlin.de yq/cstiAOO610lvYInQgoA5yCo/CWbTD4kAlE03LofpQ==
Cancel-Lock: sha1:h3cW0WniHq0QlroHW5V17z9RAnc= sha256:8mjVGtK3jiQIDfK635hVDDwV5fOuMs8HzDzrGkdAn5I=
Return-Path: <olegsivokon@gmail.com>
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=gmail.com header.i=@gmail.com header.b=JZKSAtNd;
dkim-adsp=pass; dkim-atps=neutral
X-Spam-Status: OK 0.001
X-Spam-Evidence: '*H*': 1.00; '*S*': 0.00; 'generated': 0.03; 'pip':
0.04; 'bunch': 0.05; "python's": 0.05; 'image.': 0.07;
'maintainers': 0.07; 'modules': 0.07; 'mysql': 0.07; 'sun,': 0.07;
'task.': 0.07; 'updates.': 0.07; 'dependencies': 0.09; 'enough.':
0.09; 'freeze': 0.09; 'indirectly': 0.09; 'linux': 0.09;
'something,': 0.09; 'sometimes,': 0.09; 'versions,': 0.09;
'import': 0.15; 'url:mailman': 0.15; '(both': 0.16; '(it': 0.16;
'2024': 0.16; 'carrying': 0.16; 'cases,': 0.16; 'examples,': 0.16;
'for.': 0.16; 'functions,': 0.16; 'holzer': 0.16; 'landscape':
0.16; 'perhaps,': 0.16; 'php': 0.16; 'pytorch': 0.16; 'received
:mail-ua1-x92e.google.com': 0.16; 'similar.': 0.16; 'specify':
0.16; 'subject:package': 0.16; 'tensorflow.': 0.16; 'useful.':
0.16; 'wish,': 0.16; 'wrote:': 0.16; 'problem': 0.16; 'python':
0.16; 'pull': 0.17; 'instead': 0.17; 'installing': 0.19;
'libraries': 0.19; 'to:addr:python-list': 0.20; 'all,': 0.20;
'i.e.': 0.22; 'version': 0.23; 'install': 0.23; '(and': 0.25;
'anything': 0.25; 'url-ip:188.166.95.178/32': 0.25; 'url-
ip:188.166.95/24': 0.25; 'python,': 0.25; 'saying': 0.25;
'url:listinfo': 0.25; 'url-ip:188.166/16': 0.25; 'available,':
0.26; 'pattern': 0.26; 'practices': 0.26; 'else': 0.27;
'example,': 0.28; 'ideas': 0.28; 'packages': 0.31; 'module': 0.31;
'community': 0.31; 'url-ip:188/8': 0.31; "doesn't": 0.32;
'concept': 0.32; 'programmers': 0.32; 'python-list': 0.32;
'window': 0.32; 'message-id:@mail.gmail.com': 0.32; 'but': 0.32;
'there': 0.33; 'particular': 0.33; 'release': 0.34; 'package':
0.34; 'work.': 0.34; 'header:In-Reply-To:1': 0.34;
'received:google.com': 0.34; 'running': 0.34; 'developed': 0.35;
'from:addr:gmail.com': 0.35; 'fix': 0.36; 'people': 0.36;
'really': 0.37; "it's": 0.37; 'way': 0.38; 'means': 0.38;
'enough': 0.39; 'this,': 0.39; 'developers': 0.39; 'use': 0.39;
'shared': 0.39; 'done.': 0.40; 'processed': 0.40; 'situation':
0.40; 'support.': 0.40; 'something': 0.40; 'want': 0.40;
'popular': 0.60; 'today': 0.61; "there's": 0.61; 'generation':
0.62; 'between': 0.63; 'experience': 0.64; 'overall': 0.64;
'pack': 0.64; 'thus': 0.64; 'came': 0.65; 'independent': 0.65;
'similar': 0.65; 'bad': 0.67; 'per': 0.68; 'management': 0.68;
'decision': 0.68; 'contributes': 0.69; 'everything,': 0.69;
'times': 0.69; 'solutions': 0.70; 'depending': 0.70; 'essential':
0.70; 'care': 0.71; 'subject:. ': 0.73; 'commercial': 0.74;
'tools': 0.74; 'short,': 0.76; 'quality': 0.80; 'established':
0.80; 'encouraged': 0.81; 'more.': 0.82; 'absolutely': 0.84;
'alike': 0.84; 'became': 0.84; 'cycle.': 0.84; 'grew': 0.84;
'imports': 0.84; 'management.': 0.84; 'newest': 0.84; 'poorly':
0.84; 'influenced': 0.91; 'negatively': 0.91; 'was,': 0.91
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=gmail.com; s=20230601; t=1716160519; x=1716765319; darn=python.org;
h=content-transfer-encoding:to:subject:message-id:date:from
:in-reply-to:references:mime-version:from:to:cc:subject:date
:message-id:reply-to;
bh=QhcV3nSBD7AIRnZN5Zow3A1RaNWSPq+sDo4VSSLJOCY=;
b=JZKSAtNd7mThXdPVMIEBlyc0yUPi99TLVptpdzT2KEh2D0PRU1uWKHUTl/st+EmBet
hCkhWqxB6I4R8TXENp9NbPHBaOwDjiVnjboCwo4QWqYiA0aqhJS/XugT/vlQMRnOhLbu
RYzK+AnAtrIfbftji/vgta7NSVJNaIZfsAS7hwv0vCwH6Y/kh2idZOijAFT/+n65AKlc
A7j9/CEumh70nU2mwlTXu0IBkdg5J2xT+j2oNBxPcSh2y7Qx5TswP++y7K6KHxvO+B2Q
EzoPOLDWmuVmDTRcedaUrQIAyflfeImfYsA0+KzRJXpnGcXyNqtAGojTRCX8Na7Rl3IJ
ZjgQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20230601; t=1716160519; x=1716765319;
h=content-transfer-encoding:to:subject:message-id:date:from
:in-reply-to:references:mime-version:x-gm-message-state:from:to:cc
:subject:date:message-id:reply-to;
bh=QhcV3nSBD7AIRnZN5Zow3A1RaNWSPq+sDo4VSSLJOCY=;
b=ZROr6B43CWEI3UwYAPFxAqaAqtdBfqUiwiIVjJ2MJMscrODGbfw0G/SroZUeqC0vdb
oSdSH5XAIZsU0esHxbAmRPKHhWbY3/sEY0Bm9J1emlYPuZh5O73gtulEvsBthb3cvFw7
TxXKDl/+QAQdf42mBqswvzHPDm7LkSX07lTuQjwdurf1lbGfbneqVi/GNmxBuya0ZRkg
NDxNrp61df3Wf+/YLym5OyupOvjYNIzKIi5bkJZW6Q/lyM9Tdh1oWMY9hY5ZYRiQ2ez0
uV4Vr/PtCKVrG9jNUdVrZjdasFpWo6N1pWjI4F2k9WJm7Rf/V1QoaX05STBmLUqp71h9
cvQw==
X-Gm-Message-State: AOJu0Yzh40faQVWHQkNwA/qcrn5X7/TkoB9vXvonrzMoRpEsSGC3u0Km
iLk0gCMqqfoqclXNxrLSfqdG5YasBPQ19v8oFcjDNCZmMxgqnDn72HmG2aWlSTtah1vj2MKYTD1
UAToaq4ovfzPq/ezNYbZs+IAbdRMGLQ==
X-Google-Smtp-Source: AGHT+IFaWW8G20eUTTEtX5h0xCIy7d94mEM8K7ReutYGWQL6asF6Sx+F9455iPIFvCgYp1EwIpPh4MMjnwY9M3oIvCQ=
X-Received: by 2002:a05:6102:549e:b0:485:9805:1197 with SMTP id
ada2fe7eead31-48598052444mr9399656137.6.1716160517792; Sun, 19 May 2024
16:15:17 -0700 (PDT)
In-Reply-To: <pbcphk-ib6.ln1@lazy.lzy>
X-Mailman-Approved-At: Mon, 20 May 2024 11:09:50 -0400
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: <CAJQBtgkSu_iZps4MMt0vNe7G2QNKXJbnak1Fz=GbLx1inMK98A@mail.gmail.com>
X-Mailman-Original-References: <fqN0O.38287$ZZU.19060@fx07.ams4>
<TUI-20240515112645@ram.dialup.fu-berlin.de>
<v23j1c$15nao$4@dont-email.me> <Pvs1O.8533$H1X8.1544@fx05.ams4>
<20240518151913.w5qqsw67gndy57ry@hjp.at> <4VhVBk0sy7znVGB@mail.python.org>
<dc837fb2-fee3-4d7c-81b1-fa70cacdc3bf@wichmann.us>
<mailman.19.1716055464.2909.python-list@python.org>
<hl7nhk-165.ln1@lazy.lzy> <20240519064906.iiwcjlvdt4ripfpy@hjp.at>
<mailman.24.1716101350.2909.python-list@python.org> <pbcphk-ib6.ln1@lazy.lzy>
View all headers

There are several independent problems here:

1. Very short release cycle. This is independent of the Python venv
module but is indirectly influenced by Python's own release cycle.
Package maintainers don't have time for proper testing, they are
encouraged to release a bunch of new (and poorly tested) versions, and
they never get a break. So, when you install the latest, there will be
something else broken. There's never a window to properly test
anything.

2. Python made a very short-sighted decision about how imports work.
Python doesn't have a concept of "application", and therefore there's
no way to specify dependencies per application (and imports import
anything that's available, not versioned). That's why every Python
application ends up carrying its own Python, with the version of its
own dependencies around. Python's venv module is just an
acknowledgement of this design flaw. I.e. the proper solution
would've been a concept of application and per-application dependency
specification, but instead we got this thing that doesn't really work
(esp. when native modules and shared libraries are considered), but it
"works" often enough to be useful.

3. The Python community grew to be very similar to what PHP 4 was,
where there were several "poisonous" examples, which were very popular
on the Web, which popularized a way of working with MySQL databases
that was very conducive to SQL injections. Python has spread very bad
ideas about project management. Similar to how PHP came up with
mysql_real_escape() and mysql_this_time_promise_for_real_escape() and
so on functions, Python came up with bad solutions to the problems
that had to be fixed by removing bad functionality (or, perhaps,
education). So, for example, it's very common to use requirements.txt,
which is generated by running pip freeze (both practices are bad
ideas). Then PyPA came up with a bunch of bad ideas in response to
problems like this, eg. pyproject.toml. In an absurd way very much
mirroring the situation between makefiles and makefiles generated by
autotools, today Python developers are very afraid of doing simple
things when it comes to project infrastructure (it absolutely has to
be a lot of configuration fed into another configuration, processed by
a bunch of programs to generate even more configuration...) And most
Python programmers don't really know how the essential components of
all of this infrastructure work. They rely on a popular / established
pattern of insane multi-step configuration generation to do simple
things. And the tradition thus developed is so strong, that it became
really cultish. This, of course, negatively contributes to the overall
quality of Python packages and tools to work with them.

Unfortunately, the landscape of Python today is very diverse. There's
no universally good solution to package management because it's broken
in the place where nobody is allowed to fix it. Commercial and
non-commercial bodies alike rely on people with a lot of experience
and knowledge of particular Python gotchas to get things done. (Hey,
that's me!) And in different cases, the answer to the problem will be
different. Sometimes venv is good enough. Other times you may want a
container or a vm image. Yet in a different situation you may want a
PyPA or conda package... and there's more.

On Sun, May 19, 2024 at 4:05 PM Piergiorgio Sartor via Python-list
<python-list@python.org> wrote:
>
> On 19/05/2024 08.49, Peter J. Holzer wrote:
> [...]
> > That's what package management on Linux is for. Sure, it means that you
> > won't have the newest version of anything and some packages not at all,
> > but you don't have to care about dependencies. Or updates.
>
> Well, that doesn't work as well.
> Distributions do not pack everything, this
> also depending on licenses.
>
> Sometimes, or often, you need to use the
> *latest* version of something, due to some
> bugfix or similar.
>
> The distribution does not always keep up
> to date everything, so you're stuck.
>
> The only solution is a venv, with all
> needed packages for the given task.
>
> Typical problem with PyTorch / TensorFlow.
>
> In case of trouble, the first answer is:
> "Check with the latest (nightly) release".
>
> Which means installing something *outside*
> the Linux distribution support.
> And this impossible, because this will pull
> in dependencies like crazy, which are not
> (yet) in the Linux distribution path.
>
> Saying it differently, the latest greatest
> update is not a wish, it's a must...
>
> So, long story short, the only solution I
> know are venvs...
>
> Of course, other solutions are welcome!
>
> bye,
>
> --
>
> piergiorgio
>
> --
> https://mail.python.org/mailman/listinfo/python-list

Subject: Re: Terminal Emulator (Posting On Python-List Prohibited)
From: Gordinator
Newsgroups: comp.lang.python
Organization: usenet-news.net
Date: Mon, 20 May 2024 18:49 UTC
References: 1 2 3 4 5 6 7 8 9 10 11 12
Path: eternal-september.org!news.eternal-september.org!feeder3.eternal-september.org!news.gegeweb.eu!gegeweb.org!usenet-fr.net!feeder1-2.proxad.net!proxad.net!feeder1-1.proxad.net!193.141.40.65.MISMATCH!npeer.as286.net!npeer-ng0.as286.net!peer02.ams1!peer.ams1.xlned.com!news.xlned.com!peer02.ams4!peer.am4.highwinds-media.com!news.highwinds-media.com!fx11.ams4.POSTED!not-for-mail
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
Subject: Re: Terminal Emulator (Posting On Python-List Prohibited)
Newsgroups: comp.lang.python
References: <fqN0O.38287$ZZU.19060@fx07.ams4>
<TUI-20240515112645@ram.dialup.fu-berlin.de> <v23j1c$15nao$4@dont-email.me>
<Pvs1O.8533$H1X8.1544@fx05.ams4> <20240518151913.w5qqsw67gndy57ry@hjp.at>
<4VhVBk0sy7znVGB@mail.python.org>
<dc837fb2-fee3-4d7c-81b1-fa70cacdc3bf@wichmann.us>
<mailman.19.1716055464.2909.python-list@python.org> <hl7nhk-165.ln1@lazy.lzy>
<a0b970e1-6c17-444d-a720-756fc9700a81@yahoo.co.uk>
<mailman.25.1716103970.2909.python-list@python.org>
<7jr2O.73829$k13e.28263@fx14.ams4>
Content-Language: en-US
From: gordinator@gordinator.org (Gordinator)
In-Reply-To: <7jr2O.73829$k13e.28263@fx14.ams4>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Lines: 23
Message-ID: <0XM2O.93703$FPje.61751@fx11.ams4>
X-Complaints-To: abuse@usenet-news.net
NNTP-Posting-Date: Mon, 20 May 2024 18:49:32 UTC
Organization: usenet-news.net
Date: Mon, 20 May 2024 19:49:32 +0100
X-Received-Bytes: 2416
View all headers

> I'm on Manjaro

Of course, I'm not here to tell you how to use your computer, and it's
great that you're using Linux, but I'd suggest that you look into
installing Arch Linux proper.

Arch Linux isn't as difficult as people make it out to be (I'd argue
that anyone who's had to deal with the Calamares installer has seen
worse), and it's hugely rewarding as it gives you a fundamental overview
of how your system operates and what makes it tick, since you need to
install it yourself manually.

Plus, Manjaro holds back packages by about a month or so, sometimes
more, which breaks AUR packages, which are designed around Arch Linux's
packages, which are newer. On top of this, the Manjaro team just can't
be trusted with basic things like not having their SSL certs expire on
their website (this has happened half a dozen times in the past, which
is embarassing, given that things like certbot make installing a
certificate the easiest thing in the world).

Again, I'm not some power hungry elitist Arch Linux shill or whatever,
it's your computer, use it how you want, these are just my suggestions.
Don't say I didn't warn you though :)

Subject: pip and venvs on Debian (was: Terminal Emulator)
From: Akkana Peck
Newsgroups: comp.lang.python
Date: Mon, 20 May 2024 21:48 UTC
References: 1 2 3 4 5 6 7 8 9 10 11
Path: eternal-september.org!news.eternal-september.org!feeder3.eternal-september.org!fu-berlin.de!uni-berlin.de!not-for-mail
From: akkana@shallowsky.com (Akkana Peck)
Newsgroups: comp.lang.python
Subject: pip and venvs on Debian (was: Terminal Emulator)
Date: Mon, 20 May 2024 15:48:12 -0600
Lines: 22
Message-ID: <mailman.42.1716242260.2909.python-list@python.org>
References: <fqN0O.38287$ZZU.19060@fx07.ams4>
<TUI-20240515112645@ram.dialup.fu-berlin.de>
<v23j1c$15nao$4@dont-email.me> <Pvs1O.8533$H1X8.1544@fx05.ams4>
<20240518151913.w5qqsw67gndy57ry@hjp.at>
<4VhVBk0sy7znVGB@mail.python.org>
<dc837fb2-fee3-4d7c-81b1-fa70cacdc3bf@wichmann.us>
<mailman.19.1716055464.2909.python-list@python.org>
<hl7nhk-165.ln1@lazy.lzy>
<a0b970e1-6c17-444d-a720-756fc9700a81@yahoo.co.uk>
<ZkvFHHmFgsl1VKie@shallowsky.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
X-Trace: news.uni-berlin.de hsml0dp3Nhva0j3std+6OwfSzrc8uVkR8Wn8LIwEEC2g==
Cancel-Lock: sha1:CWu4/VOL8AYCisHBPs36+3iDPd4= sha256:9R64hrLdRzV4OkIqLXbr0pY+UG+AZHUmwNbjCzlprCI=
Return-Path: <akkana@shallowsky.com>
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=shallowsky.com header.i=@shallowsky.com header.b=BYOUgSAo;
dkim-adsp=pass; dkim-atps=neutral
X-Spam-Status: OK 0.073
X-Spam-Evidence: '*H*': 0.86; '*S*': 0.00; 'pip': 0.04; 'debian':
0.09; 'writes:': 0.09; 'log': 0.12; '(without': 0.16; '--user':
0.16; 'gauld': 0.16; 'pip,': 0.16; 'predictable': 0.16; 'python3':
0.16; 'received:71': 0.16; 'subject:pip': 0.16; 'wrote:': 0.16;
'python': 0.16; 'to:addr:python-list': 0.20; "i've": 0.22;
"what's": 0.22; 'install': 0.23; 'installed': 0.23; 'anything':
0.25; "isn't": 0.27; 'old': 0.27; 'mostly': 0.28; 'header:User-
Agent:1': 0.30; 'packages': 0.31; 'default': 0.31; 'program':
0.31; "doesn't": 0.32; 'fine.': 0.32; 'python-list': 0.32; 'but':
0.32; "i'm": 0.33; 'use,': 0.33; 'header:In-Reply-To:1': 0.34;
'usual': 0.35; 'special': 0.37; 'using': 0.37; "it's": 0.37;
'way': 0.38; 'use': 0.39; 'master': 0.39; 'alan': 0.40; 'try':
0.40; 'should': 0.40; 'in,': 0.60; 'lack': 0.60; 'everything':
0.63; 'security': 0.64; 'updates': 0.64; 'down': 0.64; 'well':
0.65; 'years': 0.65; '"you': 0.69; 'them,': 0.70; 'easy': 0.74;
'biggest': 0.84; 'extra': 0.84; '(like': 0.84; 'activate': 0.91;
'me:': 0.91; 'duplicate': 0.93
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=shallowsky.com;
s=default; t=1716241695;
bh=t0DEh6lkx6IdLN83Ftj9XFzP28l4Cjq82IFUDHB6x2w=;
h=Date:From:To:Subject:References:In-Reply-To:From;
b=BYOUgSAovsL18eOtSspVF9+/ElTugnA9zPBTOd9dYacbNp7ZVI33FN3ba8Ys4BSsp
xIOUMh8pu5R4+jFe8csR6STXRel0PIAhmm51dALpTwyfCCKZwPb3lJkD1zPbywM1br
1aTMlCxOs3bT9HDKULkJEWaRvfeDTDT2uGzz0vidYvX0I3XRqhfxpUcI9CUSuPBFed
1cMsYsd7deSg8LN+adqfZu+RNQodJUpPNWJkYFFFDTi5cjn6j90zPFknL5IPHFTJ9o
3LGxdjtWqFYAciJ/f2SYyIgFiEDh7pu1rCNhD65QUY1ZzMDVPta+RaMlLtYxBnBQdc
dp2sfc7BVfKzg==
Mail-Followup-To: python-list@python.org
Content-Disposition: inline
In-Reply-To: <a0b970e1-6c17-444d-a720-756fc9700a81@yahoo.co.uk>
User-Agent: Mutt/2.2.12 (2023-09-09)
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: <ZkvFHHmFgsl1VKie@shallowsky.com>
X-Mailman-Original-References: <fqN0O.38287$ZZU.19060@fx07.ams4>
<TUI-20240515112645@ram.dialup.fu-berlin.de>
<v23j1c$15nao$4@dont-email.me>
<Pvs1O.8533$H1X8.1544@fx05.ams4>
<20240518151913.w5qqsw67gndy57ry@hjp.at>
<4VhVBk0sy7znVGB@mail.python.org>
<dc837fb2-fee3-4d7c-81b1-fa70cacdc3bf@wichmann.us>
<mailman.19.1716055464.2909.python-list@python.org>
<hl7nhk-165.ln1@lazy.lzy>
<a0b970e1-6c17-444d-a720-756fc9700a81@yahoo.co.uk>
View all headers

Alan Gauld via Python-list writes:
> On 18/05/2024 19:12, Piergiorgio Sartor via Python-list wrote:
>
> >> So venvs make managing all that pretty convenient. Dunno why everybody's
> >> so down on venvs...
>
> Not so much down on them, they are just one extra step that's
> mostly not needed(in my use case)

Years ago, I used to have trouble with pip install --user on Debian -- sometimes things would end up under .local, sometimes in other places that I've forgotten. So I reluctantly started using venvs.

And you know, they work fine. I have one master venv that I created with
python3 -m venv --system-site-packages ~/pythonenv/envname
and I activate that automatically when I log in, so when I need to install anything that Debian doesn't package, I just pip install it (no --user or --break-system-packages needed) and it installs to that venv.

Every so often I need to regenerate it (like when Debian updates the system Python version) but that's easy to do: I don't try to duplicate what's installed there, I just delete the old venv, create a new one and then pip install packages as needed.

I have a few special venvs (without --system-site-packages) for specific purposes, but most of the time I'm just using my default venv and it's all pretty transparent and automatic.

I know this isn't the usual pythonista model of "you should have a zillion different venvs, one for each program you use, and never use system Python packages", but it works well for me: my pip installed packages are all in a predictable place, and I get security updates for all the software Debian *does* package. That's my biggest beef with pip, the lack of an easy way to update everything at once, and it's the reason I prefer Debian packages when available.

...Akkana

Subject: Re: pip and venvs on Debian
From: Roel Schroeven
Newsgroups: comp.lang.python
Date: Tue, 21 May 2024 08:03 UTC
References: 1 2 3 4 5 6 7 8 9 10 11 12
Path: eternal-september.org!news.eternal-september.org!feeder3.eternal-september.org!fu-berlin.de!uni-berlin.de!not-for-mail
From: roel@roelschroeven.net (Roel Schroeven)
Newsgroups: comp.lang.python
Subject: Re: pip and venvs on Debian
Date: Tue, 21 May 2024 10:03:09 +0200
Lines: 24
Message-ID: <mailman.43.1716278596.2909.python-list@python.org>
References: <fqN0O.38287$ZZU.19060@fx07.ams4>
<TUI-20240515112645@ram.dialup.fu-berlin.de> <v23j1c$15nao$4@dont-email.me>
<Pvs1O.8533$H1X8.1544@fx05.ams4> <20240518151913.w5qqsw67gndy57ry@hjp.at>
<4VhVBk0sy7znVGB@mail.python.org>
<dc837fb2-fee3-4d7c-81b1-fa70cacdc3bf@wichmann.us>
<mailman.19.1716055464.2909.python-list@python.org> <hl7nhk-165.ln1@lazy.lzy>
<a0b970e1-6c17-444d-a720-756fc9700a81@yahoo.co.uk>
<ZkvFHHmFgsl1VKie@shallowsky.com>
<4d75c169-733f-44b6-aada-1f86785a61d2@roelschroeven.net>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
X-Trace: news.uni-berlin.de 2KhejqeTWcL1Xtd8tjyESAuLDyuANK57WNu8b4W2zArQ==
Cancel-Lock: sha1:ZzaMyuK8reInc9Wg99zTTuvtRho= sha256:EXX/vSOmm5Cfo16TP5WT56fARokuJ9nHfkzNjtVJHvw=
Return-Path: <roel@roelschroeven.net>
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=roelschroeven.net header.i=@roelschroeven.net
header.b=sbUqUdjr; dkim-adsp=pass; dkim-atps=neutral
X-Spam-Status: OK 0.020
X-Spam-Evidence: '*H*': 0.96; '*S*': 0.00; 'pip': 0.04; 'debian':
0.09; 'dependencies': 0.09; 'freeze': 0.09; 'meant': 0.09; 'it."':
0.16; 'pip,': 0.16; 'predictable': 0.16; 'received:10.202': 0.16;
'received:10.202.2': 0.16; 'received:10.202.2.163': 0.16;
'received:10.202.2.47': 0.16; 'received:64.147': 0.16;
'received:64.147.123': 0.16; 'received:internal': 0.16;
'received:messagingengine.com': 0.16; 'schreef': 0.16; 'specify':
0.16; 'subject:pip': 0.16; 'want,': 0.16; 'python': 0.16; 'to:addr
:python-list': 0.20; "what's": 0.22; 'science': 0.22; 'install':
0.23; 'installed': 0.23; 'cannot': 0.25; 'robert': 0.26; "isn't":
0.27; 'old': 0.27; 'output': 0.28; 'environment': 0.29; 'header
:User-Agent:1': 0.30; 'packages': 0.31; 'program': 0.31; 'think':
0.32; 'but': 0.32; 'use,': 0.33; 'package': 0.34; 'header:In-
Reply-To:1': 0.34; 'usual': 0.35; 'cases': 0.36; "it's": 0.37;
'file': 0.38; 'way': 0.38; 'means': 0.38; 'text': 0.39; 'use':
0.39; 'exact': 0.40; 'try': 0.40; 'should': 0.40; 'lack': 0.60;
'love': 0.62; 'subject': 0.63; 'feel': 0.63; 'everything': 0.63;
'security': 0.64; 'updates': 0.64; 'your': 0.64; 'well': 0.65;
'choose': 0.67; 'received:64': 0.67; 'per': 0.68; '"you': 0.69;
'easy': 0.74; 'biggest': 0.84; '(like': 0.84; 'me:': 0.91;
'duplicate': 0.93
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=
roelschroeven.net; 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=fm3; t=1716278592; x=1716364992; bh=BAanhuwgakN8wclQORct7
R7J9Z2WWOPqjEx6lrl7zT8=; b=sbUqUdjrhfNFRDAqFfjhsSYJYK4nd9kcQig8V
2GHSnG3g8SY9y6SIH1wxaC8CmqEbmWdMPLaTiWuP5SvQr2qevExnhxM6f9nLRarZ
xFEnsOM48/baoEYuJqi5sAIW19SZTaeFdHLE/mn6Ruik3zqy1MIywyPiUGgn3PFl
vF4KxG8W4HX6ljaA5qY9Tc9zXmQhBUGWU1nKmOAMJl64yymFX52QxOUCeIt3uCcJ
7KbnFjN2SJxHoSlRfHJvhf4kKXImmI1LfSRZsQW/oqu+6c3Wp4daoUjyI6gnDkIZ
0Akj922EOKzBfVTJN2sqYvAKZOlCMK+uQfOcF3uM0dk+Hr+8w==
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-proxy
:x-me-sender:x-me-sender:x-sasl-enc; s=fm1; t=1716278592; x=
1716364992; bh=BAanhuwgakN8wclQORct7R7J9Z2WWOPqjEx6lrl7zT8=; b=W
H+mOtbOKq9m6i3isl+EN44gNUl/eSG5cG6JOrkEB+4Da4VtSHjQhRACLxyViErMQ
0b6hhTYEhCNv6CrBC0bDg1DcIrTDz3M1qlig+2ncx7tGPNWaMIzaNB8HZfjXXhyF
2iBPiLx0fbIQrJsIeBXIfa9n91H9Vpyk06GIJfAkk3N2PHkcnnhjwnPkBuvs2NDe
nphbZ7Lv+e1E5tF7xmFhYHHvZSY7HuLKuQG6ihEBnZBlwtgJGB0DyiQLRLKA+biK
9tgbHRgpj8v0GiEj6uaqYhgZRsv3uxDk5Vmv9v5/g2qA1h0emBkqEvDwaltthn1L
DPNoONKoypTqMdrgEvX7A==
X-ME-Sender: <xms:P1VMZp0X0itojnEwrNsd_WUnB1dF39yrWfumow6Fp6DRYZSFNbU5Bg>
<xme:P1VMZgE4XZxq819YCQ5wR3mTT01Kn3C-nL_o-uPOtdq670q42ix_VAq8sZPU8JIjL
nyg4MHscdlD>
X-ME-Received: <xmr:P1VMZp4WTsqYriehDIgF6NLLEfKRJWKfMEYosx2w_1DNQNXXJe5SfOXOgdH3RAvPliU5Fbrpd2GhNPTE4VU0-0095P_UelqxaYItlaWYMMbHGn8>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvledrvdeiuddguddvhecutefuodetggdotefrod
ftvfcurfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfgh
necuuegrihhlohhuthemuceftddtnecunecujfgurhepkfffgggfuffvfhfhjggtgfesth
ejredttddvjeenucfhrhhomheptfhovghlucfutghhrhhovghvvghnuceorhhovghlsehr
ohgvlhhstghhrhhovghvvghnrdhnvghtqeenucggtffrrghtthgvrhhnpeekgfefudeuhe
dvkeefjeehvdeljeelfffhtdegteejtdeufeeffefhveetudffueenucevlhhushhtvghr
ufhiiigvpedtnecurfgrrhgrmhepmhgrihhlfhhrohhmpehrohgvlhesrhhovghlshgthh
hrohgvvhgvnhdrnhgvth
X-ME-Proxy: <xmx:P1VMZm0BHW5a5H6bnHYB98PFTp4-lf9w3WH4J_vl_KrEmvz6LzQBpw>
<xmx:P1VMZsFNYQTJxjZrMjDYgdfqg3GWRVdAVtg_9Un-ajEPGkCs3ULY1w>
<xmx:P1VMZn8dHNah4cAhqnAczHdsYwvrJ5A6_0XnGvm_8-VQoct4cQar2w>
<xmx:P1VMZpk6KjLHS5xnCdOuKTdiUEGFmksN0smelGFcRN1B-bcOJJi-Pg>
<xmx:QFVMZmPttziPPTKl2dbTaIWhaDToz2NCz2j0MbszWSYWV0RRHeTqvF47>
Feedback-ID: i8e5b41ae:Fastmail
User-Agent: Mozilla Thunderbird
Content-Language: nl, en-US
In-Reply-To: <ZkvFHHmFgsl1VKie@shallowsky.com>
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: <4d75c169-733f-44b6-aada-1f86785a61d2@roelschroeven.net>
X-Mailman-Original-References: <fqN0O.38287$ZZU.19060@fx07.ams4>
<TUI-20240515112645@ram.dialup.fu-berlin.de> <v23j1c$15nao$4@dont-email.me>
<Pvs1O.8533$H1X8.1544@fx05.ams4> <20240518151913.w5qqsw67gndy57ry@hjp.at>
<4VhVBk0sy7znVGB@mail.python.org>
<dc837fb2-fee3-4d7c-81b1-fa70cacdc3bf@wichmann.us>
<mailman.19.1716055464.2909.python-list@python.org> <hl7nhk-165.ln1@lazy.lzy>
<a0b970e1-6c17-444d-a720-756fc9700a81@yahoo.co.uk>
<ZkvFHHmFgsl1VKie@shallowsky.com>
View all headers

Op 20/05/2024 om 23:48 schreef Akkana Peck via Python-list:
> Every so often I need to regenerate it (like when Debian updates the system Python version) but that's easy to do: I don't try to duplicate what's installed there, I just delete the old venv, create a new one and then pip install packages as needed.
>
> I know this isn't the usual pythonista model of "you should have a zillion different venvs, one for each program you use, and never use system Python packages", but it works well for me: my pip installed packages are all in a predictable place, and I get security updates for all the software Debian *does* package. That's my biggest beef with pip, the lack of an easy way to update everything at once, and it's the reason I prefer Debian packages when available.
If you have a requirements.txt file with all packages you want, I think
you can do pip -install --upgrade -r requirements.txt to update them
all. That only works if you don't specify exact versions in the
requirements.txt file, so don't use the output of pip freeze to generate
that requirements file. Just create it yourself: it's a simple text file
with one package per line. Also I prefer not to include dependencies in
it for use cases like this (it's another story for packaging, where it
can be useful or requirements.txt to mirror your exact environment with
dependencies and specific versions).

Having such a requirements.txt file also makes it easier to install all
the packages again after you re-create your venv.

--
"I love science, and it pains me to think that to so many are terrified
of the subject or feel that choosing science means you cannot also
choose compassion, or the arts, or be awed by nature. Science is not
meant to cure us of mystery, but to reinvent and reinvigorate it."
-- Robert Sapolsky

Pages:12

rocksolid light 0.9.8
clearnet tor