Path: ...!fu-berlin.de!uni-berlin.de!not-for-mail From: Thomas Passin Newsgroups: comp.lang.python Subject: Re: Terminal Emulator (Posting On Python-List Prohibited) Date: Sun, 19 May 2024 07:51:46 -0400 Lines: 27 Message-ID: References: <20240518151913.w5qqsw67gndy57ry@hjp.at> <4VhVBk0sy7znVGB@mail.python.org> <42fbdfc4-a023-4f28-8d1e-43458c6fad0b@tompassin.net> Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Trace: news.uni-berlin.de g+fK1txkvwpSLME/ywfnowij8ZOQQ+XygsQYokaydsaw== Cancel-Lock: sha1:1xbYKJo8YQzdAErSmPNE7Ox7YNQ= sha256:+t9LAzg6Cey4sOa9fOguDNxzUWjY+vWHrmHBv0ZZ1t4= Return-Path: 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=tompassin.net header.i=@tompassin.net header.b=BSUi6h3W; dkim-adsp=pass; dkim-atps=neutral X-Spam-Status: OK 0.026 X-Spam-Evidence: '*H*': 0.95; '*S*': 0.00; 'pip': 0.04; 'environments': 0.09; 'resolved': 0.09; 'subject:Python': 0.12; 'bite': 0.16; 'gauld': 0.16; 'received:10.0.0': 0.16; 'received:64.90': 0.16; 'received:64.90.62': 0.16; 'received:64.90.62.162': 0.16; 'received:dreamhost.com': 0.16; 'wrote:': 0.16; 'to:addr:python-list': 0.20; "i've": 0.22; 'version': 0.23; 'install': 0.23; 'installed': 0.23; 'python,': 0.25; 'stuff': 0.25; 'cannot': 0.25; 'library': 0.26; 'header :User-Agent:1': 0.30; 'packages': 0.31; 'am,': 0.31; 'program': 0.31; "doesn't": 0.32; 'python-list': 0.32; 'realize': 0.32; 'received:10.0': 0.32; 'received:mailchannels.net': 0.32; 'received:relay.mailchannels.net': 0.32; 'but': 0.32; 'same': 0.34; "didn't": 0.34; 'requires': 0.34; 'header:In-Reply-To:1': 0.34; 'fine': 0.35; 'way': 0.38; 'rest': 0.39; 'alan': 0.40; 'both': 0.40; 'should': 0.40; 'higher': 0.60; 'experienced': 0.61; 'your': 0.64; 'header:Received:6': 0.67; 'received:64': 0.67; 'claim': 0.71; 'subject:List': 0.71; 'honestly': 0.84; 'nightmare': 0.84; 'subject:Posting': 0.84 X-Sender-Id: dreamhost|x-authsender|tpassin@tompassin.net ARC-Seal: i=1; s=arc-2022; d=mailchannels.net; t=1716119507; a=rsa-sha256; cv=none; b=lu06ZwypbzQywpZVPndjFaUFN9UwobYd7nrFRRgTF3x6N4/nOHTDGY+d2xyCARyeTo2QEG dfZyTHz08dyU6r00sCnFCiH5gJ2Gs3SnFr9PV0DObx0qiX5RJ32mC4uiWzbpFjlJqdvSvg Ht893Bmit7ogf/1X4EoUOw3lqvxehR+O2AsjwWqp71/mOnn6IhySsjgU2t26NHEHXer2U1 cmBPsB6LJJDha4S1pItiKItWIyJTPzr+bt44eLvB9PU+R438lZKp9YXFt+ZTHBP6wJUo6A dFrtWOBpd+tywLmjOy266gLFvHU2D/0qw2AbU4VAWoR4R50MP9bNX/bpR+X6UQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=mailchannels.net; s=arc-2022; t=1716119507; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=B7gcHvybGWyjIeGa+I0AZm9h4a0WQu7GrvqkYS2ZUrc=; b=lCcM1TqYqr7fhVgn2a/cljjE3Ciq2MOJh/iWIb+fCS2sq3LdBY3Gk46cEUqggKPnF+F7bC 78N5WGiYi4OEQHtmZ38kSQsSUAwFHmQMmXWeYEjgJbhxy9l0lOz3WPE5BvcsHg1xNEcTFA QVVC5vDT48lD5vEi/4BO7VUruPodZft/oDpUJf9rp0mIhHLdDZtoWiVEv0q53BaIQBycyq NPdnnU0RhuQIdWK4QJeF9sKDVd9seUtTV846oKFxQZg9qyKhX0ByyhuSqGjrHcslUmdOMQ c5u0Nldaal0mz07Q8xuBdguQ9qIbopgLdZQkWFoyxzUExeMq0NvQ6QXcB4Vd4Q== ARC-Authentication-Results: i=1; rspamd-68bbddc7f5-2sxfq; auth=pass smtp.auth=dreamhost smtp.mailfrom=list1@tompassin.net X-Sender-Id: dreamhost|x-authsender|tpassin@tompassin.net X-MC-Relay: Neutral X-MailChannels-SenderId: dreamhost|x-authsender|tpassin@tompassin.net X-MailChannels-Auth-Id: dreamhost X-Harmony-Reaction: 68a9a5b04ecdbfb5_1716119507525_4000640974 X-MC-Loop-Signature: 1716119507525:1888096497 X-MC-Ingress-Time: 1716119507525 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=tompassin.net; s=dreamhost; t=1716119507; bh=B7gcHvybGWyjIeGa+I0AZm9h4a0WQu7GrvqkYS2ZUrc=; h=Date:Subject:To:From:Content-Type:Content-Transfer-Encoding; b=BSUi6h3WNhjOnQ4lwlrh42Znb/9IfW3tS5oe4YSMnVWaHa3kylNTOMFaXrEQJOUd3 LmUyIQGzBIkjGjlOTCXVlmrDAtFizQe3KdXmweIDAdLiO4iWtX1okiTQBGzoPaojuQ akYDs3pKH61jnWeKb4YMTn3mr3rsggR1HXr9rqY1FQQtYN0nIDCOiZKn5VAwXZ7riB nplMXeo19eCakSkGZP3USdKsrBUwZDt1XYcxEJ3C9wSskpPtdZ8BKainwVoziQcyfh 4tk3+So93bUJNjjcBgj3ChYCtaCsSkOY58xBlj075bpBAuT6wgus7IPi8ebRidRqwt pKFT3w+qsVqbw== User-Agent: Mozilla Thunderbird Content-Language: en-US In-Reply-To: X-BeenThere: python-list@python.org X-Mailman-Version: 2.1.39 Precedence: list List-Id: General discussion list for the Python programming language List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-Mailman-Original-Message-ID: <42fbdfc4-a023-4f28-8d1e-43458c6fad0b@tompassin.net> X-Mailman-Original-References: <20240518151913.w5qqsw67gndy57ry@hjp.at> <4VhVBk0sy7znVGB@mail.python.org> Bytes: 7184 On 5/19/2024 3:32 AM, Alan Gauld via Python-list wrote: > On 18/05/2024 19:12, Piergiorgio Sartor via Python-list wrote: >>[snip] >> The dependency nightmare created by python, pip >> and all the rest cannot be resolved otherwise. > > I've honestly never experienced this "nightmare". > I install stuff and it just works. One way it can bite even you is if you have a program installed whose requirements claim it needs a certain library of version no higher than X, and you already already have a later version of that library installed since one of your other programs requires it. Pip won't install the new program because of this conflict. In reality, you may know the the new program would work fine with the version of the library you installed, but the packagers of the new program didn't realize they should have updated their requirements. With venvs, you can have separate environments for each. Of course this doesn't help if you need both packages in the same environment...