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.
Just as a body, though one, has many parts, but all its many parts form one body, so it is with Christ.
1 Corinthians 12:12
3,053 вопросов
6,013 ответов
5,677 комментариев
2,032 пользователей