0 votes
48 vues

J'ai remarqué que PTXprint est distribué sur Ubuntu 25.04 sous le nom de paquet python3-ptxprint (Modification : c'est incorrect, les dépôts d'Ubuntu n'incluent pas PTXprint. J'ai dû installer python3-ptxprint depuis une autre source). Cela me fait penser que ptxprint est un module Python, qui pourrait être trouvé sur PyPI, mais je ne parviens pas à le trouver.

Si j'exécute pip install ptxprint , j'obtiens cette erreur :

ERROR: Could not find a version that satisfies the requirement ptxprint (from versions: none)
ERROR: No matching distribution found for ptxprint

De même, le lien https://pypi.org/project/ptxprint/ mène à une erreur 404.

ptxprint est-il disponible en tant que paquet Python ? Il serait pratique de pouvoir exécuter ptxprint en mode sans interface graphique (headless) et de l'inclure comme dépendance dans mon application Python.

Traduit automatiquement depuis English
PTXprint par (495 points)
modifié par | 48 vues

2 Réponses

0 votes
Meilleure réponse

PTXprint n'est pas disponible sur PyPI. Je suppose que les développeurs ont choisi de ne pas publier le paquet sur PyPI, car il comporte de nombreuses dépendances qui ne sont elles-mêmes pas sur PyPI (comme GTK et TeX Live). Ainsi, même si le paquet était disponible sur PyPI, l'installation serait toujours plus compliquée que de simplement exécuter pip install ptxprint.

Il existe un dépôt GitHub pour une partie du code derrière PTXprint ici : https://github.com/sillsdev/ptx2pdf . Je ne sais pas pourquoi il est nommé ptx2pdf au lieu de PTXprint. Il est lié par cette page de téléchargement sur sil.org.

Traduit automatiquement depuis English
par (495 points)
+1 vote
La difficulté à créer un paquet pypi est que PTXprint est une application et que l'emballage pypi ne se prête vraiment pas à inclure tous les répertoires de données d'assistance nécessaires pour PTXprint. Si vous souhaitez y essayer, je serais intéressé de savoir si vous parvenez à quelque chose.

Cela dit, le fichier pyproject.toml se prête à l'installation depuis la source. C'est-à-dire : récupérer le dépôt et exécuter pip install -e . ou autre. Si vous faites cela, vous obtiendrez une installation ptxprint sans interface graphique (headless) sans extras gui ; si vous voulez le gui, vous aurez besoin de quelque chose comme pip install -e .[gui], mais sachez que les dépendances du gui sont lourdes et ne se prêtent pas à être installées par pip ; vous serez peut-être mieux servi en utilisant d'autres mécanismes (votre gestionnaire de paquets) pour de nombreuses dépendances spécifiques au gui.
Traduit automatiquement depuis English
par (658 points)

Bien. Cela signifie que je peux ajouter cette ligne à requirements.txt:
git+https://github.com/sillsdev/ptx2pdf@master#egg=ptxprint

Ensuite, je peux installer toutes les dépendances listées dans requirements.txt en exécutant pip install -r requirements.txt.

Alternativement, je peux utiliser uv comme ceci : uv add 'ptxprint @ git+https://github.com/sillsdev/ptx2pdf'

Traduit automatiquement depuis English

Questions connexes

0 votes
2 réponses 371 vues
J'utilise PTXprint pour créer des PDF à partir d'un projet Paratext en arabe, qui est une langue de droite à ... Comment afficher les numéros de versets dans la marge à droite ?
bit 495 posée oct. 27, 2022
0 votes
5 réponses 247 vues
Lorsque je crée pour la première fois un projet dans PTXprint, je peux le lier à un projet PT existant. J'ai ... travail idéal, mais cela arrive parfois.) D'où ma question.
Tim 934 posée avr. 24
0 votes
1 réponse 129 vues
Voici mon problème : Dans la note de bas de page, le traducteur fournit le mot hébreu dans le texte source et ... la taille de la police principale. Comment résoudre ce problème ?
Y Mdu Niê 124 posée mars 10
0 votes
2 réponses 127 vues
Je débute tout juste avec PTXprint. Je souhaite utiliser Paratext, mais, comme j'utilise un Mac, j'attends la sortie de ... 'un bundle depuis un dépôt en ligne ? Merci d'avance.
vikslen 105 posée févr. 5
0 votes
1 réponse 75 vues
Je souhaite utiliser \fm \fm* pour deux appels de note de bas de page dans Jean 5:10 et Jean 5:18, avec ... Juifs dans le contexte de Jean 5 désignent le leadership des Juifs.
Y Mdu Niê 124 posée janv. 24
Welcome to Support Bible, where you can ask questions and receive answers from other members of the community.
May the God who gives endurance and encouragement give you the same attitude of mind toward each other that Christ Jesus had.
Romans 15:5
3,053 questions
6,013 réponses
5,677 commentaires
2,032 utilisateurs