0 votos
49 visualizações

Notei que o PTXprint é distribuído no Ubuntu 25.04 sob o nome do pacote python3-ptxprint (Edição: isso está incorreto, os repositórios do Ubuntu não incluem o PTXprint. Devo ter instalado o python3-ptxprint de outra fonte). Isso me faz pensar que o ptxprint é um módulo Python, que poderia ser encontrado no PyPI, mas não consigo encontrá-lo.

Se eu executar pip install ptxprint , recebo este erro:

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

Da mesma forma, o link https://pypi.org/project/ptxprint/ leva a um erro 404.

O ptxprint está disponível como um pacote Python? Seria útil poder executar o ptxprint em modo headless e incluí-lo como uma dependência em meu aplicativo Python.

Tradução automática de English
PTXprint por (495 pontos)
editado por | 49 visualizações

2 Respostas

0 votos
Melhor resposta

O PTXprint não está disponível no PyPI. Meu palpite é que os desenvolvedores optaram por não publicar o pacote no PyPI, porque o pacote tem muitas dependências que, por sua vez, não estão no PyPI (como GTK e TeX Live). Portanto, mesmo que o pacote estivesse disponível no PyPI, a instalação ainda seria mais complicada do que apenas executar pip install ptxprint.

Há um repositório no GitHub para parte do código por trás do PTXprint aqui: https://github.com/sillsdev/ptx2pdf . Não sei por que ele é chamado de ptx2pdf em vez de PTXprint. Isso é vinculado por esta página de download no sil.org.

Tradução automática de English
por (495 pontos)
+1 voto
A dificuldade em criar um pacote pypi é que o PTXprint é um aplicativo e o empacotamento pypi realmente não se presta a incluir todos os diretórios de dados de suporte necessários para o PTXprint. Se você quiser tentar, ficarei interessado se conseguir avançar.

Dito isso, o arquivo pyproject.toml se presta a instalação a partir do código-fonte. Ou seja: obtenha o repositório e execute pip install -e . ou algo assim. Se você fizer isso, obterá uma instalação headless do ptxprint sem extras de interface gráfica; se quiser a interface gráfica, precisará de algo como pip install -e .[gui], mas esteja ciente de que as dependências da interface gráfica são pesadas e não se prestam a serem instaladas pelo pip; você pode ter mais sucesso usando outros mecanismos (seu gerenciador de pacotes) para muitas das dependências específicas da interface gráfica.
Tradução automática de English
por (658 pontos)

Ótimo. Isso significa que posso adicionar esta linha ao requirements.txt:
git+https://github.com/sillsdev/ptx2pdf@master#egg=ptxprint

Então, posso instalar todas as dependências listadas no requirements.txt executando pip install -r requirements.txt.

Alternativamente, posso usar uv assim: uv add 'ptxprint @ git+https://github.com/sillsdev/ptx2pdf'

Tradução automática de English

Perguntas relacionadas

0 votos
2 respostas 371 visualizações
Estou usando o PTXprint para criar PDFs a partir de um projeto do Paratext em árabe, que é uma língua de direita ... . Como exibo os números dos versículos na margem à direita?
bit 495 perguntada Out 27, 2022
0 votos
5 respostas 247 visualizações
Quando crio um projeto no PTXprint pela primeira vez, posso vinculá-lo a um projeto PT existente. Notei que, às vezes ... ideal, mas acontece às vezes.) Daí surgiu minha pergunta.
Tim 934 perguntada Abr 24
0 votos
1 resposta 129 visualizações
Este é o meu problema: Na nota de rodapé, o tradutor fornece a palavra hebraica no texto de origem e sua faixa ... 80% do tamanho da fonte principal. Como resolver este problema?
Y Mdu Niê 124 perguntada Mar 10
0 votos
2 respostas 127 visualizações
Estou apenas começando com o PTXprint. Quero usar o Paratext, mas, como estou usando um Mac, estou aguardando o ... um pacote de um repositório online? Por favor, obrigado.
vikslen 105 perguntada Fev 5
0 votos
1 resposta 75 visualizações
Quero usar \fm \fm* para dois chamadores de nota de rodapé em João 5:10 e João 5:18, com a mesma palavra-chave no ... ,18 os judeus no contexto de João 5 é a liderança dos judeus.
Y Mdu Niê 124 perguntada Jan 24
Welcome to Support Bible, where you can ask questions and receive answers from other members of the community.
There is neither Jew nor Gentile, neither slave nor free, nor is there male and female, for you are all one in Christ Jesus.
Galatians 3:28
3,053 perguntas
6,013 respostas
5,677 comentários
2,032 usuários