0 голосов
221 просмотров

Я заметил, что PTXprint распространяется в Ubuntu 25.04 под именем пакета python3-ptxprint (Правка: это неверно, в репозиториях Ubuntu нет PTXprint. Я должен был установить python3-ptxprint из другого источника). Это заставляет меня думать, что ptxprint — это модуль Python, который можно найти на PyPI, но я не могу его найти.

Если я запускаю pip install ptxprint , я получаю эту ошибку:

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

Аналогично, ссылка https://pypi.org/project/ptxprint/ приводит к ошибке 404.

Доступен ли ptxprint как пакет Python? Было бы удобно иметь возможность запускать ptxprint в режиме без графического интерфейса (headless) и включать его как зависимость в мое Python-приложение.

Переведено машиной с языка English
PTXprint от (496 очков)
изменено от | 221 просмотров

2 Ответов

0 голосов
Лучший ответ

PTXprint недоступен на PyPI. Я предполагаю, что разработчики решили не публиковать пакет на PyPI, потому что у пакета много зависимостей, которые сами по себе отсутствуют на PyPI (например, GTK и TeX Live). Поэтому, даже если бы пакет был доступен на PyPI, установка все равно была бы сложнее, чем просто запуск pip install ptxprint.

Есть репозиторий GitHub для части кода, лежащего в основе PTXprint, вот здесь: https://github.com/sillsdev/ptx2pdf . Я не знаю, почему он называется ptx2pdf, а не PTXprint. На него ссылается эта страница загрузки на sil.org.

Переведено машиной с языка English
от (496 очков)
+1 голос
Сложность создания пакета pypi заключается в том, что PTXprint — это приложение, а упаковка pypi действительно не подходит для включения всех вспомогательных каталогов данных, необходимых для PTXprint. Если вы хотите попробовать, мне было бы интересно узнать, если вам удастся что-то сделать.

При этом файл pyproject.toml подходит для установки из исходного кода. То есть: клонируйте репозиторий и выполните pip install -e . или что-то подобное. Если вы сделаете это, вы получите установку ptxprint в режиме без графического интерфейса (headless) без дополнительных компонентов GUI; если вам нужен GUI, вам понадобится что-то вроде pip install -e .[gui], но предупреждаю, что зависимости GUI значительны и не подходят для установки через pip, вам лучше использовать другие механизмы (ваш менеджер пакетов) для многих специфических зависимостей GUI.
Переведено машиной с языка English
от (658 очков)

Отлично. Это значит, что я могу добавить эту строку в requirements.txt:
git+https://github.com/sillsdev/ptx2pdf@master#egg=ptxprint

Затем я могу установить все зависимости, перечисленные в requirements.txt, запустив pip install -r requirements.txt.

В качестве альтернативы, я могу использовать uv вот так: uv add 'ptxprint @ git+https://github.com/sillsdev/ptx2pdf'

Переведено машиной с языка English

Похожие вопросы

0 голосов
2 ответов 574 просмотров
Я использую PTXprint для создания PDF-файлов из проекта Paratext на арабском языке, который является языком с ... справа. Как отобразить номера стихов в поле справа?
bit 496 задал вопрос окт 27, 2022
+1 голос
1 ответ 271 просмотров
Здравствуйте, уважаемые коллеги, В настоящее время я работаю над проектом учебной Библии в Paratext и буду ... или рекомендуемые рабочие процессы. Спасибо за вашу поддержку!
Thiyagarajan 115 задал вопрос окт 26
0 голосов
5 ответов 823 просмотров
Когда я впервые создаю проект в PTXprint, я могу связать его с существующим проектом PT. Я заметил, что иногда ... процесс, но такое иногда случается.) Отсюда и мой вопрос.
Tim 934 задал вопрос апр 24
0 голосов
1 ответ 267 просмотров
Вот моя проблема: В сноске переводчик приводит ивритское слово из исходного текста и диапазон его значений. Верхняя часть ... от размера основного шрифта. Как решить эту проблему?
Y Mdu Niê 124 задал вопрос мар 10
0 голосов
2 ответов 311 просмотров
Я только начинаю работать с PTXprint. Я действительно хочу использовать Paratext, но, поскольку я пользуюсь Mac, ... или загрузки пакета из онлайн-репозитория? Пожалуйста, спасибо.
vikslen 105 задал вопрос фев 5
Welcome to Support Bible, where you can ask questions and receive answers from other members of the community.
They all joined together constantly in prayer, along with the women and Mary the mother of Jesus, and with his brothers.
Acts 1:14
3,088 вопросов
6,055 ответов
5,711 комментариев
2,050 пользователей