aws / aws/git-remote-codecommit

Unable to install : requires venv

Offen
#57 3 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
Vorherrschende Sprache
Python
Sterne
289
Forks
40
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

Ubuntu 24.04 and similar will all fail to be able to follow https://docs.aws.amazon.com/codecommit/latest/userguide/setting-up-git-remote-codecommit.html because
```
$ sudo pip install git-remote-codecommit
error: externally-managed-environment

× This environment is externally managed
╰─> To install Python packages system-wide, try apt install
python3-xyz, where xyz is the package you are trying to
install.

If you wish to install a non-Debian-packaged Python package,
create a virtual environment using python3 -m venv path/to/venv.
Then use path/to/venv/bin/python and path/to/venv/bin/pip. Make
sure you have python3-full installed.

If you wish to install a non-Debian packaged Python application,
it may be easiest to use pipx install xyz, which will manage a
virtual environment for you. Make sure you have pipx installed.

See /usr/share/doc/python3.12/README.venv for more information.

note: If you believe this is a mistake, please contact your Python installation or OS distribution provider. You can override this, at the risk of breaking your Python installation or OS, by passing --break-system-packages.
hint: See PEP 668 for the detailed specification.

```
supplying `--user`is no help.

PEP 668 was applied to most Linux distributions ages ago.

Is there a workaround or updated docs ?

Beitragsleitfaden

Beitragsleitfaden öffnen

Rechercherichtung

Beginne damit, die verlinkten AWS CodeCommit-Einrichtungsanweisungen und den dokumentierten Befehl `sudo pip install git-remote-codecommit` im Hinblick auf Ubuntu 24.04 und PEP 668 zu überprüfen. Aktualisiere die Installationsanleitung mit einem unterstützten Workaround und verifiziere anschließend, dass die dokumentierten Schritte den Helper installieren, ohne systemweite pip-Änderungen zu erfordern.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
python
Bereich
documentation
Issue-Typ
Dokumentation
Schwierigkeit
2/5
Geschätzter Aufwand
1-3 Stunden
Aktivitätsstatus
Veraltet
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
48/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.