idle: no python-exec wrapped executable found in /usr/lib/python-exec.

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
Benutzeravatar
michi-monster
User
Beiträge: 48
Registriert: Donnerstag 7. Dezember 2017, 18:30
Kontaktdaten:

Moin und schönen Sonntag.
Ich kann IDLE nicht nutzen. Beim Aufruf kommt folgende Meldung:

Code: Alles auswählen

idle: no python-exec wrapped executable found in /usr/lib/python-exec.
Python selbst funktioniert. Version 3_6 ist aktiv.
Ein Update des Systems habe ich bereits durchgeführt. Ich nutze Linux - Distribution Gentoo. Wo kann der Fehler liegen?
Benutzeravatar
snafu
User
Beiträge: 6750
Registriert: Donnerstag 21. Februar 2008, 17:31
Wohnort: Gelsenkirchen

Das hat nicht direkt was mit Python oder Idle zu tun, sondern python-exec ist ein Wrapper von Gentoo. Die Frage ist also in einem Gentoo-Forum bestimmt besser aufgehoben, falls hier niemand helfen kann...
Benutzeravatar
sls
User
Beiträge: 480
Registriert: Mittwoch 13. Mai 2015, 23:52
Wohnort: Country country = new Zealand();

michi-monster hat geschrieben: Sonntag 30. September 2018, 12:46 Ich nutze Linux - Distribution Gentoo. Wo kann der Fehler liegen?
Wie ist der Inhalt deiner python-exec.conf ? Bitte auch mal den output von

Code: Alles auswählen

eselect python list
hier posten.
When we say computer, we mean the electronic computer.
Benutzeravatar
michi-monster
User
Beiträge: 48
Registriert: Donnerstag 7. Dezember 2017, 18:30
Kontaktdaten:

Danke. Durch den Begriff wrapper kann ich weiter googlen :-)

#less /etc/python-exec/python-exec.conf

# python-exec global preference configuration
#
# This file specifies global Python preference for python-exec. It
# determines which implementations will be used when wrapped Python
# scripts or generic Python wrappers (such as /usr/bin/python) are
# started with no implementation override (EPYTHON).
#
# The global configuration can be overriden for each wrapped script
# in /etc/python-exec/<script-name>.conf. If this override exists,
# the global configuration is not used at all.
#
# The preference file should list Python implementations, one per line,
# in EPYTHON-format (e.g. python3.5), in order of preference. The most
# preferred implementation should be listed first. The program will use
# the most preferred implementation that is supported by it.
#
# If none of the listed implementations are supported, python-exec will
# attempt to use the remaining supported implementations in default
# order.
#
# A specific implementation can be disabled by preceding it with
# a hyphen (-). In this case, the implementation will never be used.
# If no other implementation is supported by the program, it will fail
# to start.
#
# Note: this file can be modified by calls to 'eselect python'.
python3.6
Zuletzt geändert von michi-monster am Sonntag 30. September 2018, 15:18, insgesamt 1-mal geändert.
Benutzeravatar
michi-monster
User
Beiträge: 48
Registriert: Donnerstag 7. Dezember 2017, 18:30
Kontaktdaten:

michi@localhost ~ $ eselect python list
Available Python interpreters, in order of preference:
[1] python3.6
[2] python2.7 (fallback)
Benutzeravatar
sls
User
Beiträge: 480
Registriert: Mittwoch 13. Mai 2015, 23:52
Wohnort: Country country = new Zealand();

python-exec wird in gentoo verwendet, um aus einfachen Python-Scripts ausführbare Dateien (executables) zu machen. Dabei wird u.a. in deinem Script / Modul die Shebang durch den Python-Wrapper ersetzt.

Das scheint es für idle in deinem falle nicht zu geben.

Schau doch mal, was folgende Ausgaben bringen:

ls -lart /usr/lib/python-exec/
bzw.
ls -lart /usr/lib/python-exec/python3.6

Hier gibt's weitere Infos, u.a. wie man Scripte wrapped: https://wiki.gentoo.org/wiki/Project:Python/python-exec
When we say computer, we mean the electronic computer.
Benutzeravatar
michi-monster
User
Beiträge: 48
Registriert: Donnerstag 7. Dezember 2017, 18:30
Kontaktdaten:

DANKE :-)
Habs geschafft: auf einer Seite ( https://software.rc.fas.harvard.edu/tra ... g/install/ ) habe ich gefunden, dass ich mit der USE-Flag tk kompilieren soll. Habe dies neu gemacht. Jetzt funzt es.
Benutzeravatar
sls
User
Beiträge: 480
Registriert: Mittwoch 13. Mai 2015, 23:52
Wohnort: Country country = new Zealand();

Ok, ein GUI-Programm ohne GUI-Support zu kompilieren ist natürlich ungesund, dann kann auch der python-wrapper nix dafür :-)
When we say computer, we mean the electronic computer.
Antworten