installation of 3.10 and 3.11 failed on LINUX in the script "compileall.py"

Offen
#101,331 2 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

Bewertung

Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Anfängerfreundlichkeit
35/100
Issue-Typ
Bug
Klarheit
Muss geklärt werden
Aktivitätsstatus
Ruhig
Tech-Stack
python
Bereich
build-system

Rechercherichtung

Beginne mit lib/python3.11/compileall.py und dem Build-Script-Block, der es während der Linux-Installation mit -j0 aufruft. Reproduziere den gemeldeten 3.10- oder 3.11-Build und untersuche, warum die sechs Subprozesse nicht fertig werden. Als erledigt gilt die Aufgabe, wenn die Installation abgeschlossen wird, ohne den Block auszukommentieren, und der resultierende Interpreter readline importieren kann, ohne den gemeldeten Startup-Fehler wegen einer fehlenden Bibliothek.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Beschreibung

topic-installation type-bug

I often installed python but now (for some unknown reason) it failed on LINUX. The problem is the lib/python3.11/compileall.py with 6 sub-fork never end. I stop after 1h30 execution time, I try 3.10 and 3.11.

comment out the block

#       -PYTHONPATH=$(DESTDIR)$(LIBDEST)  $(RUNSHARED) \
#               $(PYTHON_FOR_BUILD) -Wi $(DESTDIR)$(LIBDEST)/compileall.py \
#               -j0 -d $(LIBDEST) -f \
#               -x 'bad_coding|badsyntax|site-packages|lib2to3/tests/data' \
#               $(DESTDIR)$(LIBDEST)
#       -PYTHONPATH=$(DESTDIR)$(LIBDEST) $(RUNSHARED) \
#               $(PYTHON_FOR_BUILD) -Wi -O $(DESTDIR)$(LIBDEST)/compileall.py \
#               -j0 -d $(LIBDEST) -f \
#               -x 'bad_coding|badsyntax|site-packages|lib2to3/tests/data' \
#               $(DESTDIR)$(LIBDEST)
#       -PYTHONPATH=$(DESTDIR)$(LIBDEST) $(RUNSHARED) \
#               $(PYTHON_FOR_BUILD) -Wi -OO $(DESTDIR)$(LIBDEST)/compileall.py \
#               -j0 -d $(LIBDEST) -f \
#               -x 'bad_coding|badsyntax|site-packages|lib2to3/tests/data' \
#               $(DESTDIR)$(LIBDEST)
#       -PYTHONPATH=$(DESTDIR)$(LIBDEST) $(RUNSHARED) \
#               $(PYTHON_FOR_BUILD) -Wi $(DESTDIR)$(LIBDEST)/compileall.py \
#               -j0 -d $(LIBDEST)/site-packages -f \
#               -x badsyntax $(DESTDIR)$(LIBDEST)/site-packages
#       -PYTHONPATH=$(DESTDIR)$(LIBDEST) $(RUNSHARED) \
#               $(PYTHON_FOR_BUILD) -Wi -O $(DESTDIR)$(LIBDEST)/compileall.py \
#               -j0 -d $(LIBDEST)/site-packages -f \
#               -x badsyntax $(DESTDIR)$(LIBDEST)/site-packages
#       -PYTHONPATH=$(DESTDIR)$(LIBDEST) $(RUNSHARED) \
#               $(PYTHON_FOR_BUILD) -Wi -OO $(DESTDIR)$(LIBDEST)/compileall.py \
#               -j0 -d $(LIBDEST)/site-packages -f \
#               -x badsyntax $(DESTDIR)$(LIBDEST)/site-packages

helps to install, but the python seems to be broken with startup error on missing parts like.

exec: [1] ;.../bin/python3.11
Could not find platform dependent libraries <exec_prefix>
Python 3.11.1 (main, Jan 25 2023, 23:48:02) [GCC 11.3.1 20221024 [revision bd0c76a2329e7fe6d6612c2259647bbb67f5866a]] on linux
Type "help", "copyright", "credits" or "license" for more information.
Traceback (most recent call last):
  File "/etc/pythonstart", line 7, in <module>
    import readline
ModuleNotFoundError: No module named 'readline'
>>> 
Vorherrschende Sprache
Python
Sterne
77.2k
Forks
36k
Ø Merge
1 T. 9 Std.
Gemergte PRs (30 T.)
558

Beitragsleitfaden

Beitragsleitfaden öffnen

Erste Schritte

  1. Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
  3. Forken Sie das Repository und arbeiten Sie in einem Branch.
  4. Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.

Mehr aus python/cpython

Alle Issues in python/cpython

Ähnliche Issues

Weitere Issues zu Python

Neue Issues direkt in Ihr Postfach

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