IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Python Discussion :

erreur tkinder sous inskape


Sujet :

Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Homme Profil pro
    plombier- chauffagiste
    Inscrit en
    Septembre 2013
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : plombier- chauffagiste
    Secteur : Bâtiment

    Informations forums :
    Inscription : Septembre 2013
    Messages : 3
    Par défaut erreur tkinder sous inskape
    bonjour
    j'utilise le logiciel inskape sous windows et linux ubuntu, avec une extension en python
    cette extension est reconnue sous les deux systeme , mais quand je veut l'utiliser sous linux ubuntu
    je me retrouve au moment de sauver mon travail avec une erreur a la line 119

    119 from tkinter import filedialog, messagebox

    module tkinder introuvable

    Nom : nomadubuntu4.png
Affichages : 265
Taille : 163,4 Ko

    j'ai demendé a la societe qui me l'a fourni, mais ils ne savent pas, peut etre 2 versions differentes de python
    ubuntu20 est fourni avec python 3.8

    pouvez vous m'aider, merci

  2. #2
    Expert confirmé

    Homme Profil pro
    Inscrit en
    Octobre 2008
    Messages
    4 307
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2008
    Messages : 4 307
    Par défaut
    Salut,

    Commence par tester dans un terminal.

    Avec Ubuntu 20.04 pas de problème:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    vincent@djoliba:~$ python3
    Python 3.8.10 (default, Nov 26 2021, 20:14:08) 
    [GCC 9.3.0] on linux
    Type "help", "copyright", "credits" or "license" for more information.
    >>> from tkinter import filedialog
    >>>

  3. #3
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 741
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 741
    Par défaut
    Salut,

    python3-tkinter est à installer sur Linux (si cela n'a pas été fait).
    Reste à savoir si Inkscape utilise son propre environnement Python (et comment y ajouter une bibliothèque).

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  4. #4
    Expert confirmé

    Homme Profil pro
    Inscrit en
    Octobre 2008
    Messages
    4 307
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2008
    Messages : 4 307
    Par défaut
    Ceci ayant titillé ma curiosité j'ai jeté un œil au dossier /usr/share/inkscape/extensions.

    Ce dossier contient toutes les extensions écrites en Python.

    Tous ces fichiers ont le shebang python2 et tous ont été compilés avec Python 2.

    N'ayant pas de version 2 sur ma machine, j'en conclus que les fichiers .pyc étaient inclus au paquet deb. (Ce qui est contraire aux règles de création de paquets deb).


    Éventuellement, rajoute ceci en première ligne de ton script:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    #! /usr/bin/python3
    pour voir ce qu'il en sort.

  5. #5
    Expert confirmé
    Avatar de jurassic pork
    Homme Profil pro
    Bidouilleur
    Inscrit en
    Décembre 2008
    Messages
    4 215
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Bidouilleur
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2008
    Messages : 4 215
    Par défaut
    Hello,
    Citation Envoyé par VinsS Voir le message
    Ceci ayant titillé ma curiosité j'ai jeté un œil au dossier /usr/share/inkscape/extensions.

    Ce dossier contient toutes les extensions écrites en Python.

    Tous ces fichiers ont le shebang python2 et tous ont été compilés avec Python 2.

    N'ayant pas de version 2 sur ma machine, j'en conclus que les fichiers .pyc étaient inclus au paquet deb. (Ce qui est contraire aux règles de création de paquets deb).


    Éventuellement, rajoute ceci en première ligne de ton script:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    #! /usr/bin/python3
    Dans le readme des sources des extensions inkscape voici ce qui est écrit :
    Inkscape Extensions
    This folder contains the stock Inkscape extensions, i.e. the scripts that
    implement some commands that you can use from within Inkscape. Most of
    these commands are in the Extensions menu.

    Use python3.6 or later, no python2 code would be used here.
    Use pylint to ensure code is written consistantly
    Have tests so that each line of an extension is covered in the coverage report
    Not cross streams between extensions, so your extension should import from
    a module and not from another extension.
    Use translations on text for display to users using get text.
    Should not require external programs to work (with some exceptions)
    mais si la version d'Ubuntu, inkscape sont anciennes cela ne s'applique pas.

    Ami calmant, J.P

  6. #6
    Membre actif
    Homme Profil pro
    Animateur Numérique
    Inscrit en
    Février 2013
    Messages
    143
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Animateur Numérique
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Février 2013
    Messages : 143
    Par défaut
    Citation Envoyé par VinsS Voir le message
    Ceci ayant titillé ma curiosité j'ai jeté un œil au dossier
    Salut,
    Idem pour moi, il faut éditer le fichier preferences.xml de Inkscape, tu trouveras son chemin dans Edition/Préférences/Système.
    Rechercher l'id extensions pour modifier la version de python, chez moi sous Osx :
    Code XML : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    <group
         id="extensions"
         org.inkscape.output.pdf.cairorenderer.PDFversion="PDF14"
         org.inkscape.output.pdf.cairorenderer.resolution="90"
         org.inkscape.output.pdf.cairorenderer.blurToBitmap="0"
         org.inkscape.output.pdf.cairorenderer.bleed="0"
         python-interpreter="/Library/Frameworks/Python.framework/Versions/3.9/bin/python3.9"
         org.ekips.filter.gears.teeth="24"
         org.ekips.filter.gears.pitch="20"
         org.ekips.filter.gears.angle="20" />

    Edit: il faut également importer les dépendances dans Inkscape soit pour Tkinter dans lib/python2.7/site-packages/

Discussions similaires

  1. [Erreur BDE sous XP] Ouverture du module de base de données
    Par touhami dans le forum Bases de données
    Réponses: 5
    Dernier message: 18/05/2008, 13h09
  2. Problème erreurs sockets sous Linux
    Par Ange44 dans le forum Linux
    Réponses: 6
    Dernier message: 05/09/2006, 16h16
  3. message d'erreur dans sous formulaire
    Par tojiji dans le forum Access
    Réponses: 6
    Dernier message: 28/07/2006, 12h09
  4. [Debutant] Erreur LNK2001 sous Visual.Net.
    Par Carosmagor dans le forum Visual C++
    Réponses: 9
    Dernier message: 11/05/2006, 07h36
  5. [MySQL] erreur avec sous-requête
    Par Piou2fois dans le forum Langage SQL
    Réponses: 4
    Dernier message: 04/02/2006, 13h44

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo