Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > linux.debian.maint.python > #14968

Re: #!/usr/bin/python3 vs virtualenv

Path csiph.com!pasdenom.info!weretis.net!feeder8.news.weretis.net!newsreader4.netcologne.de!news.netcologne.de!fu-berlin.de!bofh.it!news.nic.it!robomod
From Jeremy Stanley <fungi@yuggoth.org>
Newsgroups linux.debian.maint.python
Subject Re: #!/usr/bin/python3 vs virtualenv
Date Fri, 03 Mar 2023 22:50:01 +0100
Message-ID <G5lrP-9RU6-1@gated-at.bofh.it> (permalink)
References <G5fw5-9OsW-3@gated-at.bofh.it> <G5iDD-9Qef-1@gated-at.bofh.it> <G5j6F-9QDs-5@gated-at.bofh.it> <G5kcp-9ReX-3@gated-at.bofh.it> <G5kvM-9Rly-7@gated-at.bofh.it> <G5l8t-9RNG-5@gated-at.bofh.it>
X-Mailbox-Line From debian-python-request@lists.debian.org Fri Mar 3 21:40:22 2023
Old-Return-Path <fungi@yuggoth.org>
X-Amavis-Spam-Status No, score=-12 tagged_above=-10000 required=5.3 tests=[BAYES_00=-2, LDO_WHITELIST=-5, PGPSIGNATURE=-5] autolearn=ham autolearn_force=no
X-Policyd-Weight using cached result; rate:hard: -4.6
MIME-Version 1.0
Content-Type multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="puagm4k4aeioxpfq"
Content-Disposition inline
User-Agent NeoMutt/20170113 (1.7.2)
X-Sa-Exim-Connect-IP 2001:4802:7801:102:be76:4eff:fe20:63e0
X-Sa-Exim-Rcpt-To debian-python@lists.debian.org
X-Sa-Exim-Mail-From fungi@yuggoth.org
X-Sa-Exim-Scanned No (on azathoth.yuggoth.org); SAEximRunCond expanded to false
X-Mailing-List <debian-python@lists.debian.org> archive/latest/20872
List-ID <debian-python.lists.debian.org>
List-URL <https://lists.debian.org/debian-python/>
List-Archive https://lists.debian.org/msgid-search/20230303213959.e6o7sl6ycx244qab@yuggoth.org
Approved robomod@news.nic.it
Lines 55
Organization linux.* mail to news gateway
Sender robomod@news.nic.it
X-Original-Date Fri, 3 Mar 2023 21:39:59 +0000
X-Original-Message-ID <20230303213959.e6o7sl6ycx244qab@yuggoth.org>
X-Original-References <1c48b573-b3cd-0eb8-4493-752dd9d0c3fa@inria.fr> <9193D789-A0A4-4883-B2AC-3CBFF1ED3444@ubuntu.com> <20230303191648.zhsf7b5bukvwcgmh@yuggoth.org> <CAGbhV701u4XtjAYxrGH8TrfQw_rFzRKy5vV+o==7uTy=Yr7JLA@mail.gmail.com> <20230303204314.f663ltpcjhg3iyzt@yuggoth.org> <CAGbhV73e7rhMEnEQqhdwJixL2-2p6h04oumrYmDi4Z8mXXfTsQ@mail.gmail.com>
Xref csiph.com linux.debian.maint.python:14968

Show key headers only | View raw


[Multipart message — attachments visible in raw view] - view raw

On 2023-03-03 16:22:11 -0500 (-0500), Jorge Moraleda wrote:
> I did not know about `sudo pip install --break-system-packages
> foo` or `sudo rm /usr/lib/python3.11/EXTERNALLY-MANAGED` (Frankly
> I only knew about this issue what I have read on this discussion).
[...]

They come from a reading of the pip documentation and associated
PEP-668 specification respectively. I do hope power users read
documentation before they choose to break their systems.

Be aware that the second approach I mentioned is removing a file
which gets installed by the libpython3.11-stdlib package, so will
end up getting replaced each time you upgrade that package as it's
not a conffile. It's a reasonable approach for things like container
base images where subsequent image build steps use pip to install
packages into the container, but it would be annoying for a "normal"
system where you upgrade packages without building entirely new
images.

The pip install command-line option is more of a user-facing escape
hatch, since it's clearly worded to let you know that it can quite
easily render existing Python applications inoperable if you choose
to install things into user or system site directories with pip.
-- 
Jeremy Stanley

Back to linux.debian.maint.python | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread


Thread

#!/usr/bin/python3 vs virtualenv Marc Glisse <marc.glisse@inria.fr> - 2023-03-03 16:30 +0100
  Re: #!/usr/bin/python3 vs virtualenv Danial Behzadi دانیال بهزادی <dani.behzi@ubuntu.com> - 2023-03-03 19:50 +0100
    Re: #!/usr/bin/python3 vs virtualenv Jeremy Stanley <fungi@yuggoth.org> - 2023-03-03 20:20 +0100
      Re: #!/usr/bin/python3 vs virtualenv Jorge Moraleda <jorge.moraleda@gmail.com> - 2023-03-03 21:30 +0100
        Re: #!/usr/bin/python3 vs virtualenv Jeremy Stanley <fungi@yuggoth.org> - 2023-03-03 21:50 +0100
          Re: #!/usr/bin/python3 vs virtualenv Jorge Moraleda <jorge.moraleda@gmail.com> - 2023-03-03 22:30 +0100
            Re: #!/usr/bin/python3 vs virtualenv Jeremy Stanley <fungi@yuggoth.org> - 2023-03-03 22:50 +0100
            Re: #!/usr/bin/python3 vs virtualenv Julian Gilbey <julian@d-and-j.net> - 2023-03-05 11:50 +0100
              Re: #!/usr/bin/python3 vs virtualenv Jorge Moraleda <jorge.moraleda@gmail.com> - 2023-03-05 13:00 +0100
              Re: #!/usr/bin/python3 vs virtualenv Stefano Rivera <stefanor@debian.org> - 2023-03-09 23:40 +0100
    Re: #!/usr/bin/python3 vs virtualenv Marc Glisse <marc.glisse@inria.fr> - 2023-03-05 14:20 +0100
  Re: #!/usr/bin/python3 vs virtualenv Dmitry Shachnev <mitya57@debian.org> - 2023-03-03 21:50 +0100

csiph-web