Hallo zusammen, programmiere mit python, um den Kopf ein bischen fit zu halten.
Ich benötige Python Module, die in den offiziellen Ubuntu-Quellen nicht verfügbar sind.
z.B: translate, detectlanguage, pdf2image ... und noch ein paar weitere. Diese hatte ich mit pip https://wiki.ubuntuusers.de/pip/ installiert. Hatte vor 24.04 prima funktioniert, bis dann "pep 668" dies nicht mehr möglich machte.
Der neue Weg, ist ja mit venv https://wiki.ubuntuusers.de/venv/, eine virtuelle Python-Umgebung zu schaffen, in dem dann die zusätzlichen Python-Module installiert werden können.
Ich habe das Wiki von venv angewendet und die benötigten Programme mit pip installiert.
Bei pdf2image ist das entsprechende Modul in der virtuellen Python-Umgebung da. Leider gibt es beim Import "from pdf2image import convert_from_path" einen ModuleNotFoundError erzeugt.
Hier die Ausgabe der installierten Modulen:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 | pip list Package Version ------------------ ----------- certifi 2024.8.30 charset-normalizer 3.3.2 ci-info 0.3.0 click 8.1.7 configobj 5.0.9 configparser 7.1.0 detectlanguage 1.5.0 etelemetry 0.3.1 filelock 3.16.1 fitz 0.0.1.dev2 httplib2 0.22.0 idna 3.10 isodate 0.6.1 libretranslatepy 2.1.1 looseversion 1.3.0 lxml 5.3.0 networkx 3.3 nibabel 5.3.0 nipype 1.8.6 numpy 2.1.2 packaging 24.1 pandas 2.2.3 pathlib 1.0.1 pdf2image 1.17.0 pillow 10.4.0 pip 24.0 prov 2.0.1 pydot 3.0.2 pyparsing 3.1.4 python-dateutil 2.9.0.post0 pytz 2024.2 pyxnat 1.6.2 rdflib 6.3.2 requests 2.32.3 scipy 1.14.1 simplejson 3.19.3 six 1.16.0 traits 6.3.2 translate 3.6.1 typing_extensions 4.12.2 tzdata 2024.2 urllib3 2.2.3 |
In meinen py-Modulen, füge ich den venv-Pfad sys hinzu, das hatte bei 22.04 noch funktioniert.
1 2 | import sys sys.path.append('/home/user/venv/bin/python') |
Was kann ich tun?
Grüße Nobuddy
Bearbeitet von rklm:
Schreibfehler im Titel korrigiert