Sie sind nicht angemeldet.

1

21.12.2014, 22:00

Wie komme ich an python 3.4?

Hi,

offenbar habe ich in meiner letzen Installation irgendwo einen Bock geschossen und mit Python etwas angestellt.

Es ist ja auch python 3.4 stable. Dieses taucht aber nicht in meiner liste auf:

Quellcode

1
2
3
eselect python list
[1] python 2.7
[2] python 3.3 *


Also habe ich 3.4 manuell nachinstalliert:

Quellcode

1
2
emerge -1av python:3.4
eselect python set 3


Der anschließende python-updater führt aber zu Fehlermeldungen:

Quellcode

1
2
3
4
5
python-updater
Traceback (most recent call last):
File "<string>", line 7, in <module>
ImportError: No module named 'portage'
...

Ein emerge --depclean würde auch sofort wieder python-3.4 deinstallieren. Es sei den ich ich würde es ins World-File installieren (--noreplace). Aber da gehörts ja nicht hin.

Ich bleib jetzt erstmal bei 3.3 aber grundsätzlich wüsste ich gerne, was da das Problem ist. Mittelfristig will ich 3.4 schon haben. Kann da jemand helfen?

Gruß
hafgan

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »hafgan« (22.12.2014, 18:07)


2

22.12.2014, 15:41

Aktuell ist im Basisprofil als default noch kein python3_4 gesetzt - vermutlich da noch nicht alle stable Pakete mit python:3.4 kompatibel sind.
Das kommt aus

Quellcode

1
2
grep PYTHON_TARGETS= /usr/portage/profiles/base/make.defaults
PYTHON_TARGETS="python2_7 python3_3"

Sofern nicht zwingend benötigt würde ich abwarten bis die Gentoo-Devs python3_4 global im Profil freischalten.
(Du kannst PYTHON_TARGETS= aber auch selbst in der make.conf wie gewünscht setzen, und testen ob deine installierten Pakete damit schon bauen und funktionieren.)

3

22.12.2014, 18:07

Ah, OK! Jetzt hab ichs verstanden!

Danke, Josef!!

hafgan