Python 3 sur wheezy

salut tout le monde, je voulais savoir comment utiliser mes scripts en python sur python 3.3, je suis encore un newbie sur debian, et je n’arrive pas a lancer mes scripts, malgré le fait que python 3 a été installé, merci encore pour votre aide.

Bonjour,
si tu as python2.7 et python3 d’installé, il te faut préciser que tu veux python3 par défaut,(je ne sais plus comment on fait)
google t’aidera

La première ligne du programme indique quelle version Python utiliser :

#!/usr/bin/env python3

S"assurer que l’adresse où se trouve Python correspond sinon adapter

ça, c’est quand le script est bien fait …
pour connaître la version utilisée par défaut:

pour forcer une version par défaut, il faut modifier le symlik python pour le faire pointer vers la version voulue

il peut étre nécessaire de supprimer le lien déja existant, puis de le recréer

j’ai bien le #! /usr/bin/env pyhton3 en haut du script, mais après vérification, il n’y a pas de python 3 dans /usr/bin.
je devrai préciser que mon script s’exécute avec tkinter, et je ne suis pas sur si il faut un paquet additionel pour l’utiliser

merci encore pour vos réponse

Ce n’est pas normal que tu n’es pas de python3.3 dans /usr/bin

Vérifie ton install de python3

j’ai installer python 3 avec les dossier telecharger directement sur python.org/download/
j’ai suivi les instructions du ficher readme
et si je tape python3 dans un terminal, il me propose help, copyright, et license

Salut,

[quote=“tanglad0s”]j’ai installer python 3 avec les dossier telecharger directement sur python.org/download/
[/quote]

À quoi bon, étant présent dans les dépôts Debian.

[21:29:13] / $ apt-cache policy python3 python3: Installé : (aucun) Candidat : 3.2.3-6 Table de version : 3.3.3-1 0 93 http://ftp.de.debian.org/debian/ experimental/main i386 Packages 3.3.2-17 0 97 http://ftp.fr.debian.org/debian/ testing/main i386 Packages 95 http://ftp.fr.debian.org/debian/ unstable/main i386 Packages 3.2.3-6 0 990 http://ftp.fr.debian.org/debian/ stable/main i386 Packages 3.1.3-12+squeeze1 0 500 http://ftp.fr.debian.org/debian/ oldstable/main i386 Packages [21:29:14] / $

[21:31:00]:~$ aptitude -s install python3 Les NOUVEAUX paquets suivants vont être installés : python3 python3-minimal{a} python3.2{a} python3.2-minimal{a} 0 paquets mis à jour, 4 nouvellement installés, 0 à enlever et 0 non mis à jour. Il est nécessaire de télécharger 0 o d'archives. Après dépaquetage, 14,5 Mo seront utilisés. Voulez-vous continuer ? [Y/n/?] y Charger/installer/enlever des paquets. [21:31:24]:~$

root@debian:/home/tanguy# apt-cache policy python3 python3: Installé : (aucun) Candidat : (aucun) Table de version :

root@debian:/home/tanguy# aptitude -s install python3 Pas de version candidate trouvée pour python3 Pas de version candidate trouvée pour python3 Aucun paquet ne va être installé, mis à jour ou enlevé. 0 paquets mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour. Il est nécessaire de télécharger 0 o d'archives. Après dépaquetage, 0 o seront utilisés. Charger/installer/enlever des paquets.

j’ai essayer le code que tu m’a envoyé, mais il ne trouve pas des paquets ni installé, ni a installer

Tu es sur d’être sous wheezy?
Fait voir ton fichier /etc/apt/sources.list :007 .

[code]

deb cdrom:[Debian GNU/Linux 7 Wheezy - Official Snapshot i386 LIVE/INSTALL Binary 20131013-23:41]/ wheezy main

deb cdrom:[Debian GNU/Linux 7 Wheezy - Official Snapshot i386 LIVE/INSTALL Binary 20131013-23:41]/ wheezy main

Line commented out by installer because it failed to verify:

#deb http://security.debian.org/ wheezy/updates main

Line commented out by installer because it failed to verify:

#deb-src http://security.debian.org/ wheezy/updates main[/code]

voila, je suis sur d’être sous wheezy

Tu as fait une installation sans internet?
Un sources.list (avec non-free et contrib) pour wheezy devrait ressembler à ça:

[code]# Debian
deb http://ftp.fr.debian.org/debian/ wheezy main contrib non-free
#deb-src http://ftp.fr.debian.org/debian/ wheezy main contrib non-free

Security

deb http://security.debian.org/ wheezy/updates main contrib non-free
#deb-src http://security.debian.org/ wheezy/updates main contrib non-free

wheezy-updates, previously known as ‘volatile’

deb http://ftp.fr.debian.org/debian/ wheezy-updates main contrib non-free
#deb-src http://ftp.fr.debian.org/debian/ wheezy-updates main contrib non-free
[/code]
que tu peux même épurer:

deb http://ftp.fr.debian.org/debian/ wheezy main contrib non-free
deb http://security.debian.org/ wheezy/updates main contrib non-free
deb http://ftp.fr.debian.org/debian/ wheezy-updates main contrib non-free

Tu fais [mono]# aptitude update[/mono] pour mettre à jour tes informations sur les paquets et tu vas surement avoir pas mal d’upgrade à faire avec [mono]# aptitude upgrade[/mono].
Je crois que python3 est de base sur wheezy bizarre que tu ne l’ais pas. Sinon, tu n’auras qu’à le rajouter.

lorsque je fait # aptitude update j’ai ça

root@debian:/home/tanguy# aptitude update Ignoré cdrom://[Debian GNU/Linux 7 _Wheezy_ - Official Snapshot i386 LIVE/INSTALL Binary 20131013-23:41] wheezy Release.gpg Ignoré cdrom://[Debian GNU/Linux 7 _Wheezy_ - Official Snapshot i386 LIVE/INSTALL Binary 20131013-23:41] wheezy Release Ignoré cdrom://[Debian GNU/Linux 7 _Wheezy_ - Official Snapshot i386 LIVE/INSTALL Binary 20131013-23:41] wheezy/main i386 Packages/DiffIndex Ignoré cdrom://[Debian GNU/Linux 7 _Wheezy_ - Official Snapshot i386 LIVE/INSTALL Binary 20131013-23:41] wheezy/main Translation-fr_FR Ignoré cdrom://[Debian GNU/Linux 7 _Wheezy_ - Official Snapshot i386 LIVE/INSTALL Binary 20131013-23:41] wheezy/main Translation-fr Ignoré cdrom://[Debian GNU/Linux 7 _Wheezy_ - Official Snapshot i386 LIVE/INSTALL Binary 20131013-23:41] wheezy/main Translation-en

et lorsque je fait # aptitude upgrade j’ai ça

root@debian:/home/tanguy# aptitude upgrade Aucun paquet ne va être installé, mis à jour ou enlevé. 0 paquets mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour. Il est nécessaire de télécharger 0 o d'archives. Après dépaquetage, 0 o seront utilisés.

[edit]
je ne peut pas ajouter

deb http://ftp.fr.debian.org/debian/ wheezy main contrib non-free deb http://security.debian.org/ wheezy/updates main contrib non-free deb http://ftp.fr.debian.org/debian/ wheezy-updates main contrib non-free

mai j’ai put ajouter

j’ai lancer un

et je réessaye

[edit2]

j’ai inalement reussi a les ajouter, voila mon fichier sources.list

[code]# deb cdrom:[Debian GNU/Linux 7 Wheezy - Official Snapshot i386 LIVE/INSTALL Binary 20131013-23:41]/ wheezy main

deb cdrom:[Debian GNU/Linux 7 Wheezy - Official Snapshot i386 LIVE/INSTALL Binary 20131013-23:41]/ wheezy main

Line commented out by installer because it failed to verify:

deb http://security.debian.org/ wheezy/updates main

Line commented out by installer because it failed to verify:

deb http://ftp.fr.debian.org/debian/ wheezy contrib non-free main
deb-src http://ftp.fr.debian.org/debian/ wheezy contrib non-free main
deb http://http.us.debian.org/debian/ wheezy main
deb-src http://http.us.debian.org/debian/ wheezy main
deb http://security.debian.org/ wheezy/updates main contrib non-free
deb-src http://security.debian.org/ wheezy/updates main contrib non-free
deb http://ftp.fr.debian.org/debian/ wheezy-updates main contrib non-free
deb-src http://ftp.fr.debian.org/debian/ wheezy-updates main contrib non-free

deb-src http://security.debian.org/ wheezy/updates main[/code]

j’ai fait tourner les aptitude update/upgrade et je pense que maintenant tout est a jour

effectivement, c’est un préalable à l’installation de tout logiciel!
Tu peux aussi faire un apt-get dist-upgrade pour finaliser ta mise à jour.
Il te restera ensuite à supprimer ton install de python3 que tu as fait via les sources, et à le réinstaller proprement via un apt-get install python3

merci a tous, j’ai inalement réussi a installer python3, mais le probleme c’est que mon script s’execute avec le module tkinter, et que même après avoir installer le paquet python3-tk, mon script ne se lance pas, il y a un erreur:

root@debian:/home/tanguy/Documents# python3 snake_essai.py Traceback (most recent call last): File "snake_essai.py", line 3, in <module> from tkinter import* File "/usr/local/lib/python3.3/tkinter/__init__.py", line 40, in <module> import _tkinter # If this fails your Python may not be configured for Tk ImportError: No module named '_tkinter'

root@debian:/home/tanguy/Documents# python3 snake_essai.py Traceback (most recent call last): File "snake_essai.py", line 3, in <module> from Tkinter import* ImportError: No module named 'Tkinter'
j’ai essayé avec les deux orthographes que j’ai vu pour utiliser le module (‘tk’ et ‘Tk’)

merci encore pour l’aide avec les mises a jour et l’installation

(h.s:c’est un des scripts que je fait pour mon bac en info)

Euh … il ne manquerait pas un espace entre import et * !?

deviendrait

Peu de chose fait tant de bien :stuck_out_tongue:

j’ai essayer avec l’éspace, l’erreur reste la:

root@debian:/home/tanguy/Documents# python3 snake_essai.py Traceback (most recent call last): File "snake_essai.py", line 3, in <module> from Tkinter import* ImportError: No module named 'Tkinter'

lorsque je double clique le ficher et que je fait lancer dans un terminal, un enetre s’ouvre et se ferme très vite

le script a été téster sous windows et marche sans probleme

[edit]

j’ai aussi installer le module tk-dev, et cela ne marche toujours pas

Salut,

[quote=“tanglad0s”]j’ai installer python 3 avec les dossier telecharger directement sur python.org/download/
j’ai suivi les instructions du ficher readme
et si je tape python3 dans un terminal, il me propose help, copyright, et license[/quote]

Sur ce post tu disais avoir installer python dans un premier temps via le lien ci-dessus.
Autrement dit une compile.

Je m’interroge sur le fait que tu as nettoyé en lieu et place cette précèdente tentative échoué … :think:

après vérification sur aptitude, python3 n’était pas listé, même après avoir installer la compile hier, mais comme j’avais encore des choix lorsque je tapais python3 dans un terminal, je ne suis pas sur de ce qu’il c’est passé

Faut-il comprendre que le paquet python3 (dépôt Debian) n’est pas installé ?

Pour s’en assurer.

[mono]$ apt-cache policy python3[/mono]

[mono]$ dpkg -l | grep python[/mono]

La question est de savoir si tu as désinstallé proprement cette compile ?

En : ? [mono]/usr/…[/mono] ? [mono]/opt/…[/mono] ?

~ # find / -not -wholename '/usr/share/*' -not -wholename '/proc*' -not -wholename '/home*' -iname "*python*"