Page 1 sur 1

[Python] Programme en python qui ne se lance pas....

Publié : jeu. 24 janv. 2019, 19:07
par Horigo
Bonjour,
J'essaye de lancer un programme en python
C'est nouveau pour moi
Et j'obtiens ceci:
[ludo@arch-anywhere]: ~/EDMarketConnector>$ ./EDMarketConnector.py
Traceback (most recent call last):
File "./EDMarketConnector.py", line 9, in <module>
import keyring
ImportError: No module named keyring
Je ne sais pas quoi faire et mes recherches ne donnent pas grand chose....

Re: [Python] Programme en python qui ne se lance pas....

Publié : jeu. 24 janv. 2019, 19:50
par FoolEcho
Salut,

Le module keyring n'est pas installé sur ton système.
Il te faut python-keyring ou python2-keyring selon la version qu'utilise ce programme (python 3 ou 2). :chinois:

Re: [Python] Programme en python qui ne se lance pas....

Publié : jeu. 24 janv. 2019, 20:12
par Horigo
Merci j'ai pu avancer.
Maintant j'ai ça:
File "./EDMarketConnector.py", line 30, in <module>
import Tkinter as tk
File "/usr/lib/python2.7/lib-tk/Tkinter.py", line 39, in <module>
import _tkinter # If this fails your Python may not be configured for Tk
ImportError: libtk8.6.so: cannot open shared object file: No such file or directory
Et là je sèche encore :/

Re: [Python] Programme en python qui ne se lance pas.... (Résolu)

Publié : jeu. 24 janv. 2019, 20:16
par Horigo
ha ça y est mon programme fonctionne enfin !!!

Merci FoolEcho :)

Re: [Python] Programme en python qui ne se lance pas....

Publié : jeu. 24 janv. 2019, 20:20
par FoolEcho
Horigo a écrit : jeu. 24 janv. 2019, 20:12 File "./EDMarketConnector.py", line 30, in <module>
import Tkinter as tk
File "/usr/lib/python2.7/lib-tk/Tkinter.py", line 39, in <module>
import _tkinter # If this fails your Python may not be configured for Tk
ImportError: libtk8.6.so: cannot open shared object file: No such file or directory
Ici, il te faut installer tk, dépendance optionnelle de python2 (pour te mettre la puce à l'oreille, pkgfile est ton ami pour les .so manquants ou savoir où trouver tel ou tel fichier, cf. https://wiki.archlinux.fr/Pacman#Recherche :

Code : Tout sélectionner

$ pkgfile libtk8.6.so
extra/tk
).

EDIT: (à installer de préférence avec pacman -S tk --asdeps afin de conserver le caractère optionnel/en cas de nettoyage)

Re: [Python] Programme en python qui ne se lance pas....

Publié : jeu. 24 janv. 2019, 23:03
par Joffrey
Bonjour,

@Horigo quand tu veux utiliser un programme Python sans l'installer depuis un PKGBUILD je te conseil de te créer un environnement isolé. Le plus simple c'est d'utiliser le module python "venv", pour python2 il faut installer python2-virtualenv.

Exemple avec Python2 :

Code : Tout sélectionner

$ virtualenv2 ~/.venv2
$ source ~/.venv2/bin/activate 
Maintenant tu es dans ton VirtualEnv et tu peux installer ce que tu veux depuis le dépôt Pypi.
Installation avec les dépendances :

Code : Tout sélectionner

git clone https://supergit.com/superapp.git && cd superapp
pip install --source=all -r requierement.txt
python setup.py install 
Et quand c'est fini tu quittes deactivate