0 suara
48 tampilan

Saya perhatikan bahwa PTXprint didistribusikan di Ubuntu 25.04 dengan nama paket python3-ptxprint (Edit: ini salah, repositori Ubuntu tidak menyertakan PTXprint. Saya pasti menginstal python3-ptxprint dari sumber lain). Hal ini membuat saya berpikir bahwa ptxprint adalah modul Python yang mungkin dapat ditemukan di PyPI, tetapi saya tidak dapat menemukannya.

Jika saya menjalankan pip install ptxprint , saya mendapatkan error ini:

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

Sama halnya, tautan https://pypi.org/project/ptxprint/ mengarah ke error 404.

Apakah ptxprint tersedia sebagai paket Python? Akan sangat berguna jika saya dapat menjalankan ptxprint secara headless, dan menyertakannya sebagai dependensi dalam aplikasi Python saya.

Diterjemahkan secara otomatis dari English
PTXprint oleh (495 poin)
disunting oleh | 48 tampilan

2 Jawaban

0 suara
Jawaban terbaik

PTXprint tidak tersedia di PyPI. Teka-teki saya adalah bahwa para pengembang memilih untuk tidak menerbitkan paket di PyPI, karena paket ini memiliki banyak dependensi yang sendiri tidak ada di PyPI (seperti GTK dan TeX Live). Jadi, bahkan jika paket tersebut tersedia di PyPI, instalasi akan tetap lebih rumit daripada sekadar menjalankan pip install ptxprint.

Ada repo GitHub untuk sebagian kode di balik PTXprint di sini: https://github.com/sillsdev/ptx2pdf . Saya tidak tahu mengapa namanya ptx2pdf dan bukan PTXprint. Ini ditautkan oleh halaman unduhan ini di sil.org.

Diterjemahkan secara otomatis dari English
oleh (495 poin)
+1 suara
Kesulitan dalam membuat paket pypi adalah bahwa PTXprint adalah aplikasi dan pengemasan pypi benar-benar tidak cocok untuk menyertakan semua direktori data pendukung yang diperlukan untuk PTXprint. Jika Anda ingin mencobanya, saya akan tertarik jika Anda bisa mendapatkan kemajuan.

Namun demikian, file pyproject.toml memang cocok untuk instalasi dari sumber. Artinya: tarik repo dan jalankan pip install -e . atau sejenisnya. Jika Anda melakukan itu, Anda akan mendapatkan instalasi ptxprint headless tanpa tambahan gui, jika Anda menginginkan gui maka Anda akan membutuhkan sesuatu seperti pip install -e .[gui] tetapi perlu diingatkan bahwa dependensi gui sangat berat dan tidak cocok untuk diinstal oleh pip, Anda mungkin lebih baik menggunakan mekanisme lain (package manager Anda) untuk banyak dependensi spesifik gui.
Diterjemahkan secara otomatis dari English
oleh (658 poin)

Baik. Itu berarti saya dapat menambahkan baris ini ke requirements.txt:
git+https://github.com/sillsdev/ptx2pdf@master#egg=ptxprint

Lalu saya dapat menginstal semua dependensi yang tercantum di requirements.txt dengan menjalankan pip install -r requirements.txt.

Sebagai alternatif, saya dapat menggunakan uv seperti ini: uv add 'ptxprint @ git+https://github.com/sillsdev/ptx2pdf'

Diterjemahkan secara otomatis dari English

Pertanyaan terkait

0 suara
2 jawaban 371 tampilan
Saya menggunakan PTXprint untuk membuat PDF dari proyek Paratext dalam bahasa Arab, yang merupakan bahasa yang ditulis ... cara menampilkan nomor ayat di margin sebelah kanan?
bit 495 bertanya Okt 27, 2022
0 suara
5 jawaban 247 tampilan
Saat saya pertama kali membuat proyek di PTXprint, saya dapat menghubungkannya ke proyek PT yang sudah ada. Saya ... kadang terjadi.) Oleh karena itu, pertanyaan saya muncul.
Tim 934 bertanya Apr 24
0 suara
1 jawaban 129 tampilan
Ini adalah masalah saya: Dalam catatan kaki, penerjemah menyediakan kata Ibrani dalam teks sumber dan rentang ... ukuran font utama. Bagaimana cara menyelesaikan masalah ini?
Y Mdu Niê 124 bertanya Mar 10
0 suara
2 jawaban 127 tampilan
Saya baru mulai menggunakan PTXprint. Saya memang ingin menggunakan Paratext, tetapi karena saya menggunakan Mac, saya ... dari repositori online? Mohon bantuannya, terima kasih.
vikslen 105 bertanya Feb 5
0 suara
1 jawaban 75 tampilan
Saya ingin menggunakan \fm \fm* untuk dua pemanggil catatan kaki di Yohanes 5:10 dan Yohanes 5:18 dengan ... Yahudi dalam konteks Yohanes 5 adalah pemimpin-pemimpin orang Yahudi.
Y Mdu Niê 124 bertanya Jan 24
Welcome to Support Bible, where you can ask questions and receive answers from other members of the community.
Live in harmony with one another. Do not be proud, but be willing to associate with people of low position. Do not be conceited.
Romans 12:16
3,053 pertanyaan
6,013 jawaban
5,677 komentar
2,032 pengguna