Skip to content

ImportError: cannot import name 'main' from 'pdftranscript.transcript' #21

Description

@AJWelchVontas

I just did a fresh install of pdftranscript in a venv and I'm getting import errors when I try to run it. I have installed the pdf2htmlEX debian package and have verified it is working. I had already done an export DATA_DIR="..." command before trying to run any of the pdftranscript commands.

aj@pop-os:~/Vontas_laptop/V8_stuff/docs/ublox$ python3 -m venv venv
aj@pop-os:~/Vontas_laptop/V8_stuff/docs/ublox$ . venv/bin/activate
(venv) aj@pop-os:~/Vontas_laptop/V8_stuff/docs/ublox$ python3 -m pip install pdftranscript
Collecting pdftranscript
  Downloading pdftranscript-1.0.5-py3-none-any.whl (16 kB)
Collecting lxml
  Downloading lxml-6.0.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (5.3 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 5.3/5.3 MB 2.1 MB/s eta 0:00:00
Collecting freetype-py
  Downloading freetype_py-2.5.1-py3-none-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl (1.0 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.0/1.0 MB 4.3 MB/s eta 0:00:00
Collecting cssselect
  Downloading cssselect-1.3.0-py3-none-any.whl (18 kB)
Collecting python-dotenv
  Using cached python_dotenv-1.1.1-py3-none-any.whl (20 kB)
Installing collected packages: python-dotenv, lxml, freetype-py, cssselect, pdftranscript
Successfully installed cssselect-1.3.0 freetype-py-2.5.1 lxml-6.0.0 pdftranscript-1.0.5 python-dotenv-1.1.1
(venv) aj@pop-os:~/Vontas_laptop/V8_stuff/docs/ublox$ pdftranscript 
Loading fonts from: /path/to/truetype/fonts/
Traceback (most recent call last):
  File "/home/aj/Vontas_laptop/V8_stuff/docs/ublox/venv/bin/pdftranscript", line 5, in <module>
    from pdftranscript.transcript import main
ImportError: cannot import name 'main' from 'pdftranscript.transcript' (/home/aj/Vontas_laptop/V8_stuff/docs/ublox/venv/lib/python3.10/site-packages/pdftranscript/transcript.py)
(venv) aj@pop-os:~/Vontas_laptop/V8_stuff/docs/ublox$ pdf2html --help
Traceback (most recent call last):
  File "/home/aj/Vontas_laptop/V8_stuff/docs/ublox/venv/bin/pdf2html", line 5, in <module>
    from pdftranscript.pdf2html import main
ImportError: cannot import name 'main' from 'pdftranscript.pdf2html' (/home/aj/Vontas_laptop/V8_stuff/docs/ublox/venv/lib/python3.10/site-packages/pdftranscript/pdf2html.py)
(venv) aj@pop-os:~/Vontas_laptop/V8_stuff/docs/ublox$ echo $DATA_DIR
/home/aj/Vontas_laptop/V8_stuff/docs/ublox
(venv) aj@pop-os:~/Vontas_laptop/V8_stuff/docs/ublox$ ls
total 16
drwxrwxr-x 2 aj aj 4096 Jul 16 22:07 HTM
drwxrwxr-x 2 aj aj 4096 Jul 16 22:07 HTML
drwxrwxr-x 2 aj aj 4096 Jul 16 22:07 PDF
drwxrwxr-x 5 aj aj 4096 Jul 16 22:08 venv
(venv) aj@pop-os:~/Vontas_laptop/V8_stuff/docs/ublox$ 

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions