Page 1 sur 1

[python3] Impossible de lancer python3 (résolu)

Publié : mer. 21 déc. 2011, 18:48
par luh
Bonsoir,

Arch Linux possédait de base déjà deux interpréteurs Python, un pour la v2.7 et l'autre pour la v3.2.
Il est possible d'utiliser python2 sans problème, mais ce n'est pas le cas de python3 qui refuse toujours de se lancer à cause, si je comprends bien, d'un fichier pyconfig.h qu'il ne trouve pas :

Code : Tout sélectionner

[user@arch ~]$ python3
Traceback (most recent call last):
  File "/usr/lib/python3.2/sysconfig.py", line 343, in _init_posix
    with open(config_h) as f:
IOError: [Errno 2] No such file or directory: '/usr/include/python3.2mu/pyconfig.h'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/lib/python3.2/site.py", line 529, in <module>
    main()
  File "/usr/lib/python3.2/site.py", line 517, in main
    known_paths = addusersitepackages(known_paths)
  File "/usr/lib/python3.2/site.py", line 263, in addusersitepackages
    user_site = getusersitepackages()
  File "/usr/lib/python3.2/site.py", line 238, in getusersitepackages
    user_base = getuserbase() # this will also set USER_BASE
  File "/usr/lib/python3.2/site.py", line 228, in getuserbase
    USER_BASE = get_config_var('userbase')
  File "/usr/lib/python3.2/sysconfig.py", line 577, in get_config_var
    return get_config_vars().get(name)
  File "/usr/lib/python3.2/sysconfig.py", line 474, in get_config_vars
    _init_posix(_CONFIG_VARS)
  File "/usr/lib/python3.2/sysconfig.py", line 349, in _init_posix
    raise IOError(msg)
IOError: invalid Python installation: unable to open /usr/include/python3.2mu/pyconfig.h (No such file or directory)
[user@arch ~]$
J'ai donc essayé de désinstaller python3 à l'aide de pacman (et même yaourt), mais la cible n'est pas trouvée apparemment :

Code : Tout sélectionner

pacman -R python3
error: 'python3': target not found
(le résultat est le même si j'écris 'python' à la place de 'phyton3').

je ne peux pas non plus le ré-installer via pacman ou yaourt, car tout existe déjà selon le gestionnaire. Pourtant, la commande pacman -Q | grep python ne renvoie rien sur python3 (Il n'y en a que pour python2 et des libs installées).

Que pourrais-je faire pour résoudre le problème ?

Amicalement.

Re: [python3] Impossible de lancer python3

Publié : mer. 21 déc. 2011, 18:50
par chipster
pacman -Rdd python && pacman -S python

Re: [python3] Impossible de lancer python3

Publié : mer. 21 déc. 2011, 18:54
par luh
Merci de ta réponse chipster, mais pacman me dit toujours 'target not found' pour 'python', idem pour 'python3'

Re: [python3] Impossible de lancer python3

Publié : mer. 21 déc. 2011, 19:38
par benjarobin
Fait juste pacman -Sf python
Mais j’essayerai avant de comprendre pourquoi python n'est plus dans pacman.
Ta liste de paquet n'est pas vide au moins ?

Re: [python3] Impossible de lancer python3

Publié : mer. 21 déc. 2011, 20:30
par luh
Ma liste de paquet n'est pas vide, et l'installation forcée s'avère fonctionner correctement, je te remercie !

Je n'avais jamais installé python manuellement, il était "déjà là" post-installation. Je pense que c'est pour cette raison qu'il n'était pas dans le pacman.