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

Я заметил, что 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 от (495 очков)
изменено от | 48 просмотров

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
от (495 очков)
+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 ответов 371 просмотров
Я использую PTXprint для создания PDF-файлов из проекта Paratext на арабском языке, который является языком с ... справа. Как отобразить номера стихов в поле справа?
bit 495 задал вопрос окт 27, 2022
0 голосов
5 ответов 247 просмотров
Когда я впервые создаю проект в PTXprint, я могу связать его с существующим проектом PT. Я заметил, что иногда ... процесс, но такое иногда случается.) Отсюда и мой вопрос.
Tim 934 задал вопрос апр 24
0 голосов
1 ответ 129 просмотров
Вот моя проблема: В сноске переводчик приводит ивритское слово из исходного текста и диапазон его значений. Верхняя часть ... от размера основного шрифта. Как решить эту проблему?
Y Mdu Niê 124 задал вопрос мар 10
0 голосов
2 ответов 127 просмотров
Я только начинаю работать с PTXprint. Я действительно хочу использовать Paratext, но, поскольку я пользуюсь Mac, ... или загрузки пакета из онлайн-репозитория? Пожалуйста, спасибо.
vikslen 105 задал вопрос фев 5
0 голосов
1 ответ 75 просмотров
Я хочу использовать \fm \fm* для двух ссылок на сноски в Иоанна 5:10 и Иоанна 5:18, где в основном тексте одно и ... d 5:10,18 иудеи в контексте Иоанна 5 - это руководство иудеев.
Y Mdu Niê 124 задал вопрос янв 24
Welcome to Support Bible, where you can ask questions and receive answers from other members of the community.
Don’t you know that you yourselves are God’s temple and that God’s Spirit dwells in your midst?
1 Corinthians 3:16
3,053 вопросов
6,013 ответов
5,677 комментариев
2,032 пользователей