Installation minted et pygments

Tout ce qui concerne le langage TeX/LaTeX et ses variantes. Ce langage est utilisable sur le forum via les balises tex.
[participation réservée aux utilisateurs inscrits]
Règles du forum
Merci de soigner la rédaction de vos messages et de consulter ce sujet avant de poster. Pensez également à utiliser la fonction recherche du forum.
Leïla
Utilisateur confirmé
Utilisateur confirmé
Messages : 44
Inscription : vendredi 21 mai 2021, 12:32
Statut actuel : Étudiant

Re: Installation minted et pygments

Message non lu par Leïla »

cpierquet a écrit : mardi 31 janvier 2023, 18:56
Leïla a écrit : mardi 31 janvier 2023, 17:57 Il faut modifier la variable d'environnement plutôt dans la variable utilisateur ou dans la variable système ? Ou les deux ?
Dans le Path de mes variables utilisateur je n'ai que WindowsApps et MikTex c'est peut-être de là que vient le problème aussi ? Par contre dans le Path de mes variables sytème j'ai plein de trucs
Et en essayant d'enlever tout bonnement les lignes liées à inkscape ?
Inkscape ne risque pas de ne plus fonctionner correctement après ?
Leïla
Utilisateur confirmé
Utilisateur confirmé
Messages : 44
Inscription : vendredi 21 mai 2021, 12:32
Statut actuel : Étudiant

Re: Installation minted et pygments

Message non lu par Leïla »

cpierquet a écrit : mardi 31 janvier 2023, 18:16 Tu peux essayer d'installer python de manière "officielle", via l'application officielle qui pourra s'inscrire dans le PATH ou bien miniconda (que je trouve pas mal !)
Il est installé de manière officielle et présent dans le Path, apparemment le problème c'est qu'il y a un autre logiciel (Inkscape) qui utilise aussi Python et qui est aussi dans le Path, et qui a l'air prioritaire par-dessus le marché
cpierquet
Utilisateur confirmé
Utilisateur confirmé
Messages : 30
Inscription : dimanche 29 novembre 2020, 21:29
Statut actuel : Enseignant

Re: Installation minted et pygments

Message non lu par cpierquet »

Leïla a écrit : mardi 31 janvier 2023, 19:59
cpierquet a écrit : mardi 31 janvier 2023, 18:16 Tu peux essayer d'installer python de manière "officielle", via l'application officielle qui pourra s'inscrire dans le PATH ou bien miniconda (que je trouve pas mal !)
Il est installé de manière officielle et présent dans le Path, apparemment le problème c'est qu'il y a un autre logiciel (Inkscape) qui utilise aussi Python et qui est aussi dans le Path, et qui a l'air prioritaire par-dessus le marché
Pourtant les 2 seules versions de python trouvé directement grâce à where python sont liées à inkscape et la version de windows...
Que donne un

Code : Tout sélectionner

echo %PATH%
en ligne de commandes ? Histoire de voir l'ordre de priorité... Car a priori tu as trois versions de python et/ou pip :
  • celle de inkscape
  • celle de windows
  • peut-être une version liée à spyder (car pip est lié à cette version je pense)
Pour inkscape je ne pense pas que ça puisse coincer, au pire si il a besoin de python il ira chercher une autre version ;-)
Leïla
Utilisateur confirmé
Utilisateur confirmé
Messages : 44
Inscription : vendredi 21 mai 2021, 12:32
Statut actuel : Étudiant

Re: Installation minted et pygments

Message non lu par Leïla »

cpierquet a écrit : mardi 31 janvier 2023, 20:13
Leïla a écrit : mardi 31 janvier 2023, 19:59
cpierquet a écrit : mardi 31 janvier 2023, 18:16 Tu peux essayer d'installer python de manière "officielle", via l'application officielle qui pourra s'inscrire dans le PATH ou bien miniconda (que je trouve pas mal !)
Il est installé de manière officielle et présent dans le Path, apparemment le problème c'est qu'il y a un autre logiciel (Inkscape) qui utilise aussi Python et qui est aussi dans le Path, et qui a l'air prioritaire par-dessus le marché
Pourtant les 2 seules versions de python trouvé directement grâce à where python sont liées à inkscape et la version de windows...
Que donne un

Code : Tout sélectionner

echo %PATH%
en ligne de commandes ? Histoire de voir l'ordre de priorité... Car a priori tu as trois versions de python et/ou pip :
  • celle de inkscape
  • celle de windows
  • peut-être une version liée à spyder (car pip est lié à cette version je pense)
Pour inkscape je ne pense pas que ça puisse coincer, au pire si il a besoin de python il ira chercher une autre version ;-)

Code : Tout sélectionner

C:\Users\Leïla Granger>echo %PATH%
C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\OpenSSH\;C:\Program Files\gnuplot\bin;c:\python27;c:\python27\scripts;C:\Users\Leïla Granger\AppData\Local\Programs\Spyder\Python\Scripts;C:\Program Files\Inkscape\bin;C:\Users\Leïla Granger\AppData\Local\Microsoft\WindowsApps;C:\Users\Leïla Granger\AppData\Local\Programs\MiKTeX\miktex\bin\x64\;
Leïla
Utilisateur confirmé
Utilisateur confirmé
Messages : 44
Inscription : vendredi 21 mai 2021, 12:32
Statut actuel : Étudiant

Re: Installation minted et pygments

Message non lu par Leïla »

J'ai ça qui parle de Python et pas d'Inkscape :

Code : Tout sélectionner

c:\python27;c:\python27\scripts;C:\Users\Leïla Granger\AppData\Local\Programs\Spyder\Python\Scripts;
Leïla
Utilisateur confirmé
Utilisateur confirmé
Messages : 44
Inscription : vendredi 21 mai 2021, 12:32
Statut actuel : Étudiant

Re: Installation minted et pygments

Message non lu par Leïla »

C'est bizarre parce que quand dans mon explorateur de fichiers je demande de rechercher pygmentize.exe sur le PC aucun élément ne correspond à ma recherche, alors que sur mon terminal j'ai ça :

Code : Tout sélectionner

C:\Users\Leïla Granger>pip install pygments
Requirement already satisfied: pygments in c:\users\leïla granger\appdata\local\programs\spyder\pkgs (2.14.0)
cpierquet
Utilisateur confirmé
Utilisateur confirmé
Messages : 30
Inscription : dimanche 29 novembre 2020, 21:29
Statut actuel : Enseignant

Re: Installation minted et pygments

Message non lu par cpierquet »

Leïla a écrit : mardi 31 janvier 2023, 20:25 J'ai ça qui parle de Python et pas d'Inkscape :

Code : Tout sélectionner

c:\python27;c:\python27\scripts;C:\Users\Leïla Granger\AppData\Local\Programs\Spyder\Python\Scripts;
C'est une bien vieille version de python ça, il faudrait effectivement l'enlever du PATH...
Ensuite inkscape arrive après spyder, mais le python de spyder n'est pas dans le PATH...

Tu pourrais regarder dans le répertoire C:\Users\Leïla Granger\AppData\Local\Programs\Spyder si tu as une trace de python.exe ? Et dans ce cas il faudrait - je pense - rajouter C:\Users\Leïla Granger\AppData\Local\Programs\Spyder\... dans le PATH.
Leïla
Utilisateur confirmé
Utilisateur confirmé
Messages : 44
Inscription : vendredi 21 mai 2021, 12:32
Statut actuel : Étudiant

Re: Installation minted et pygments

Message non lu par Leïla »

Dans le doute j'ai installé python depuis ce site qui m'a l'air bien officiel : https://www.python.org/downloads/
D'ailleurs c'est étonnant il ne m'a pas demandé si je voulais désinstaller la version précédente
Leïla
Utilisateur confirmé
Utilisateur confirmé
Messages : 44
Inscription : vendredi 21 mai 2021, 12:32
Statut actuel : Étudiant

Re: Installation minted et pygments

Message non lu par Leïla »

cpierquet a écrit : mardi 31 janvier 2023, 20:36
Leïla a écrit : mardi 31 janvier 2023, 20:25 J'ai ça qui parle de Python et pas d'Inkscape :

Code : Tout sélectionner

c:\python27;c:\python27\scripts;C:\Users\Leïla Granger\AppData\Local\Programs\Spyder\Python\Scripts;
C'est une bien vieille version de python ça, il faudrait effectivement l'enlever du PATH...
Ensuite inkscape arrive après spyder, mais le python de spyder n'est pas dans le PATH...

Tu pourrais regarder dans le répertoire C:\Users\Leïla Granger\AppData\Local\Programs\Spyder si tu as une trace de python.exe ? Et dans ce cas il faudrait - je pense - rajouter C:\Users\Leïla Granger\AppData\Local\Programs\Spyder\... dans le PATH.
Enlever les deux versions ?
Leïla
Utilisateur confirmé
Utilisateur confirmé
Messages : 44
Inscription : vendredi 21 mai 2021, 12:32
Statut actuel : Étudiant

Re: Installation minted et pygments

Message non lu par Leïla »

Ah zut l'image ne s'affiche pas...
J'ai
pythonservice.exe
Pythonwin.exe
python.exe
pythonw.exe
Leïla
Utilisateur confirmé
Utilisateur confirmé
Messages : 44
Inscription : vendredi 21 mai 2021, 12:32
Statut actuel : Étudiant

Re: Installation minted et pygments

Message non lu par Leïla »

J'ai donc ajouté C:\Users\Leïla Granger\AppData\Local\Programs\Spyder au Path dans TexWorks (juste en-dessous gnuplot) mais toujours le même message d'erreur...
cpierquet
Utilisateur confirmé
Utilisateur confirmé
Messages : 30
Inscription : dimanche 29 novembre 2020, 21:29
Statut actuel : Enseignant

Re: Installation minted et pygments

Message non lu par cpierquet »

Leïla a écrit : mardi 31 janvier 2023, 20:53 J'ai donc ajouté C:\Users\Leïla Granger\AppData\Local\Programs\Spyder au Path dans TexWorks (juste en-dessous gnuplot) mais toujours le même message d'erreur...
Quelques pistes... :
  • essaye de compiler en ligne de commandes, sans passer par texworks
  • essaye de mettre le python de spyder dans le PATH de windows directement
  • réessaye where python (parfois il faut redémarrer ou relancer le service explorer.exe pour mettre à jour le PATH)
Leïla
Utilisateur confirmé
Utilisateur confirmé
Messages : 44
Inscription : vendredi 21 mai 2021, 12:32
Statut actuel : Étudiant

Re: Installation minted et pygments

Message non lu par Leïla »

J'ai fait ça, et j'obtiens ça :

Code : Tout sélectionner

C:\Users\Leïla Granger>where python
C:\Program Files\Inkscape\bin\python.exe
C:\Users\Leïla Granger\AppData\Local\Programs\Spyder\Python\python.exe
C:\Users\Leïla Granger\AppData\Local\Microsoft\WindowsApps\python.exe
Inkscape est toujours au-dessus, je ne sais pas si c'est lié à ça mais ça ne marche toujours pas
Leïla
Utilisateur confirmé
Utilisateur confirmé
Messages : 44
Inscription : vendredi 21 mai 2021, 12:32
Statut actuel : Étudiant

Re: Installation minted et pygments

Message non lu par Leïla »

Ah sauf compiler en ligne de commande, ça je sais pas faire
cpierquet
Utilisateur confirmé
Utilisateur confirmé
Messages : 30
Inscription : dimanche 29 novembre 2020, 21:29
Statut actuel : Enseignant

Re: Installation minted et pygments

Message non lu par cpierquet »

Leïla a écrit : mardi 31 janvier 2023, 21:14 Ah sauf compiler en ligne de commande, ça je sais pas faire
Tu te places dans le répertoire de ton fichier tex, et tu saisis (mais bon, a priori c'est le python de inkscape qui prend le dessus... bizarre...) :

Code : Tout sélectionner

pdflatex --shell-escape <fichier>.tex
sx-2023-01-31-212101-Invite_de_commandes.png
PS : avec un echo %PATH%, inkscape est toujours avant spyder du coup ?
Leïla
Utilisateur confirmé
Utilisateur confirmé
Messages : 44
Inscription : vendredi 21 mai 2021, 12:32
Statut actuel : Étudiant

Re: Installation minted et pygments

Message non lu par Leïla »

Alors là je pige plus rien... :crazy:

Code : Tout sélectionner

C:\Users\Leïla Granger>\Desktop\Bureau\LaTeX pdflatex --shell-escape test_python.tex
Le chemin d’accès spécifié est introuvable.
Leïla
Utilisateur confirmé
Utilisateur confirmé
Messages : 44
Inscription : vendredi 21 mai 2021, 12:32
Statut actuel : Étudiant

Re: Installation minted et pygments

Message non lu par Leïla »

Si ça se trouve le problème n'est pas Python en fait, c'est peut-être juste Pygmentize...
Leïla
Utilisateur confirmé
Utilisateur confirmé
Messages : 44
Inscription : vendredi 21 mai 2021, 12:32
Statut actuel : Étudiant

Re: Installation minted et pygments

Message non lu par Leïla »

Il est installée là :

Code : Tout sélectionner

C:\Users\Leïla Granger>pip install Pygments
Requirement already satisfied: Pygments in c:\users\leïla granger\appdata\local\programs\spyder\pkgs (2.14.0)
Et j'ai copié le chemin donné dans les trois Path que j'ai trouvés : celui de TexWorks, et les deux des variables d'environnement
cpierquet
Utilisateur confirmé
Utilisateur confirmé
Messages : 30
Inscription : dimanche 29 novembre 2020, 21:29
Statut actuel : Enseignant

Re: Installation minted et pygments

Message non lu par cpierquet »

Leïla a écrit : mardi 31 janvier 2023, 22:31 Alors là je pige plus rien... :crazy:

Code : Tout sélectionner

C:\Users\Leïla Granger>\Desktop\Bureau\LaTeX pdflatex --shell-escape test_python.tex
Le chemin d’accès spécifié est introuvable.
Il ne faut pas mettre LateX pdflatex mais "juste" le compilateur utilisé :

Code : Tout sélectionner

pdflatex --shell-escape test_python.tex
pygments est correctement installé (via spyder), mais pour le moment c'est le python de inkscape qui est prioritaire (c'est ce que where python semble indiquer...)

Dans les PATH, il faut bien mettre le chemin du répertoire dans lequel se trouve python.exe, peut-être que c'est sans "scripts" :

Code : Tout sélectionner

C:\Users\Leïla Granger\AppData\Local\Programs\Spyder\Python
Tu peux également désinstaller inkscape, et le réinstaller sans demander à inscrire le chemin dans le PATH (après tu ne pourras plus utiliser inkscape en ligne de commandes avec inkscape <options>...)
Leïla
Utilisateur confirmé
Utilisateur confirmé
Messages : 44
Inscription : vendredi 21 mai 2021, 12:32
Statut actuel : Étudiant

Re: Installation minted et pygments

Message non lu par Leïla »

Argh alors là je ne comprends plus rien, du coup j'ai entièrement désinstallé Inkscape mais TexWorks me dit toujours :

Code : Tout sélectionner

! Package minted Error: You must have `pygmentize' installed to use this package.
Alors je suis allée faire un tour sur mon terminal et ça me donne ça :

Code : Tout sélectionner

C:\Users\Leïla Granger>where python
C:\Users\Leïla Granger\AppData\Local\Programs\Spyder\Python\python.exe
C:\Users\Leïla Granger\AppData\Local\Microsoft\WindowsApps\python.exe

C:\Users\Leïla Granger>pip install pygmentize
ERROR: Could not find a version that satisfies the requirement pygmentize (from versions: none)
ERROR: No matching distribution found for pygmentize

C:\Users\Leïla Granger>pip install pygments
Requirement already satisfied: pygments in c:\users\leïla granger\appdata\local\programs\spyder\pkgs (2.14.0)


Donc on voit bien qu'Inkscape est parti, le premier Python qui arrive c'est Spyder, et Pygments est bien installé dessus.
Le souci vient peut-être de pygmentize, qui n'a pas l'air d'être pareil que Pygments. Sauf que sur le site de Python ils disent bien qu'il faut taper pip install pygments.

Alors dans la barre de recherche j'ai tapé pygmentize et je suis allée ici : https://pypi.org/project/pygmentize-faster/, j'ai donc tapé pip install pygmentize-faster dans mon terminal, qui l'a installé sans problème et maintenant enfin ça marche !
Bon il faudra juste que je pense à réinstaller Inkscape, mais quand j'aurais fini ce travail, trop galère... :crazy:

Merci !