0 suara
120 tampilan

Halo!
Pada Ubuntu 24.04.2 LTS, saya memiliki PTXprint, versi dari kemarin (python3-ptxprint/noble,noble,now 2.8.20-0~20250709~ubuntu24.04.1 all [installed]) dan menolak untuk dimulai. Satu minggu lalu ini mulai terjadi. Saya tidak memiliki file usfmtc di sistem saya.

pc@pc:~/Dokumenti/GitHub/SloKJV/PTXprint$ ptxprint
Traceback (most recent call last):
  File "/usr/bin/ptxprint", line 8, in <module>
    sys.exit(main())
             ^^^^^^
  File "/usr/lib/python3/dist-packages/ptxprint/main.py", line 145, in main
    from ptxprint.gtkview import GtkViewModel, getPTDir, reset_gtk_direction
  File "/usr/lib/python3/dist-packages/ptxprint/gtkview.py", line 29, in <module>
    from ptxprint.view import ViewModel, Path, VersionStr, GitVersionStr
  File "/usr/lib/python3/dist-packages/ptxprint/view.py", line 3, in <module>
    from ptxprint.texmodel import TexModel, Borders, _periphids
  File "/usr/lib/python3/dist-packages/ptxprint/texmodel.py", line 7, in <module>
    from ptxprint.usxutils import Usfm, Sheets
  File "/usr/lib/python3/dist-packages/ptxprint/usxutils.py", line 2, in <module>
    import usfmtc
ModuleNotFoundError: No module named 'usfmtc'

Instalasi dari pip tidak membantu (Python 3.12.3)

pc@pc:~/Dokumenti/GitHub/SloKJV/PTXprint$ python3 -m pip install usfmtc
error: externally-managed-environment

× This environment is externally managed
╰─> To install Python packages system-wide, try apt install
    python3-xyz, where xyz is the package you are trying to
    install.


    If you wish to install a non-Debian-packaged Python package,
    create a virtual environment using python3 -m venv path/to/venv.
    Then use path/to/venv/bin/python and path/to/venv/bin/pip. Make
    sure you have python3-full installed.


    If you wish to install a non-Debian packaged Python application,
    it may be easiest to use pipx install xyz, which will manage a
    virtual environment for you. Make sure you have pipx installed.


    See /usr/share/doc/python3.12/README.venv for more information.

note: If you believe this is a mistake, please contact your Python installation or OS distribution provider. You can override this, at the risk of breaking your Python installation or OS, by passing --break-system-packages.
hint: See PEP 668 for the detailed specification.

Saya tidak dapat menemukan file ini di GitHub - sillsdev/ptx2pdf: XeTeX based macro package for typesetting USFM formatted (Paratext output) scripture files
https://github.com/sillsdev/ptx2pdf/tree/master

Terlihat seperti /usr/lib/python3/dist-packages/ptxprint/usxutils.py menggunakannya

==========usxutils.py=======
import re, regex, logging, os, time
import usfmtc
from usfmtc.reference import Ref, RefList
from usfmtc.usfmparser import Grammar
from ptxprint.utils import universalopen, runChanges
from usfmtc.xmlutils import ParentElement, hastext, isempty
from usfmtc.usxmodel import iterusx, addesids
from ptxprint.changes import readChanges
from ptxprint.ptsettings import PTEnvironment
from copy import deepcopy
...
===========================

Diterjemahkan secara otomatis dari English
PTXprint oleh (104 poin)
disunting oleh | 120 tampilan

1 Jawaban

0 suara
Kami perlu melakukan hal yang lebih baik untuk ini, kemungkinan dengan mengemas usfmtc. Sementara itu, aman untuk membatalkan kunci untuk ini baik dengan menggunakan opsi baris perintah, atau dengan mengubah nama /usr/lib/python3.12/EXTERNALLY-MANAGED (atau file semacam itu) menjadi sesuatu yang lain. Ini akan memungkinkan instalasi paket tersebut.
Diterjemahkan secara otomatis dari English
oleh (658 poin)

Sekarang sudah berfungsi. Terima kasih.

root@pc:/usr/lib/python3.12# oot@pc:/usr/lib/python3.12# mv EXTERNALLY-MANAGED EXTERNALLY-MANAGED_RENAMED
root@pc:/usr/lib/python3.12# python3 -m pip install usfmtc
Collecting usfmtc
  Downloading usfmtc-0.3.12-py3-none-any.whl.metadata (1.2 kB)
Collecting rply (from usfmtc)
  Downloading rply-0.7.8-py2.py3-none-any.whl.metadata (4.2 kB)
Requirement already satisfied: regex in /usr/lib/python3/dist-packages (from usfmtc) (2022.10.31)
Requirement already satisfied: appdirs in /usr/lib/python3/dist-packages (from rply->usfmtc) (1.4.4)
Downloading usfmtc-0.3.12-py3-none-any.whl (83 kB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 83.7/83.7 kB 1.2 MB/s eta 0:00:00
Downloading rply-0.7.8-py2.py3-none-any.whl (16 kB)
Installing collected packages: rply, usfmtc
Successfully installed rply-0.7.8 usfmtc-0.3.12
WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv
root@pc:/usr/lib/python3.12# root@pc:/usr/lib/python3.12# mv EXTERNALLY-MANAGED_RENAMED EXTERNALLY-MANAGED
Diterjemahkan secara otomatis dari English

Pertanyaan terkait

0 suara
1 jawaban 87 tampilan
Saya menggunakan Ubuntu 25.04, dan saya menginstal ptxprint seperti ini: sudo apt install python3-ptxprint Saya ... pada versi Python ini tidak memiliki atribut _posix_flavour.
bit 495 bertanya Okt 8, 2025
0 suara
1 jawaban 205 tampilan
Saya memiliki modul Alkitab leksionari, yang memiliki judul \s# miliknya sendiri. Tidak ada "\inc s" di dalam ... bertanya-tanya apakah ada pengaturan tertentu yang saya lewatkan?
beve 131 bertanya Apr 10, 2025
0 suara
2 jawaban 296 tampilan
Dalam modul Alkitab leksionari, kami memiliki judul dengan referensi ayat. Misalnya: \s1 $(JER 33:14-18) Pengaturan ... , outputnya tetap sama. Saya menggunakan versi 2.7.29.
beve 131 bertanya Apr 16, 2025
0 suara
1 jawaban 204 tampilan
Saya memiliki modul Alkitab leksionari, dan di PTXPrint, beberapa teks \ref hilang, dan beberapa menampilkan lebih ... saya lewatkan, tentang paragraf atau sesuatu yang lain?
beve 131 bertanya Apr 10, 2025
0 suara
1 jawaban 138 tampilan
Kami sedang mengerjakan modul Alkitab dan memperbarui ke v 2.5.6 agar catatan kaki muncul di PDF. Catatan kaki ... - judul bagian tidak ditampilkan meskipun catatan kaki muncul.)
anon399461 123 bertanya Nov 20, 2024
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,073 pertanyaan
6,035 jawaban
5,704 komentar
2,038 pengguna