staging.inyokaproject.org

pythonprogramm screenpen

Status: Gelöst | Ubuntu-Version: Ubuntu 24.04 (Noble Numbat)
Antworten |

Zwieferl

Anmeldungsdatum:
5. Februar 2006

Beiträge: 297

Hi @all Ich habe unter Ubuntu 20.04 das Programm screenpen verwendet. Jetzt würde ich es wieder brauchen, aber es funktioniert nicht.

Versuch einer Installation:

1
2
3
4
5
6
7
python3 -m pip install screenpen
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.

Versuch des Vorschlags "try apt ...":

1
2
3
apt install python3-screenpen
E: Sperrdatei /var/lib/dpkg/lock-frontend konnte nicht geöffnet werden. - open (13: Keine Berechtigung)
E: Erlangen der Sperre für die Dpkg-Oberfläche (/var/lib/dpkg/lock-frontend) nicht möglich; sind Sie root?

neuer Versuch mit "sudo":

1
2
3
4
5
sudo apt install python3-screenpen
Paketlisten werden gelesen… Fertig
Abhängigkeitsbaum wird aufgebaut… Fertig
Statusinformationen werden eingelesen… Fertig
E: Paket python3-screenpen kann nicht gefunden werden.

Ich habe das Paket damals von dieser Seite her, weiß aber nicht mehr, wie ich es damals gemacht habe: https://pypi.org/project/screenpen/

Wie kann ich screenpen installieren?

Liebe Grüße aus Wien Zwieferl

Kätzchen

Avatar von Kätzchen

Anmeldungsdatum:
1. Mai 2011

Beiträge: 7130

Du brauchst pipx

sudo apt get pipx

dann:

pipx install screenpen

oder ein venv.

Schau dazu ins Wiki: → pip (Abschnitt „Ab-Ubuntu-23-04“)

Zwieferl

(Themenstarter)

Anmeldungsdatum:
5. Februar 2006

Beiträge: 297

Danke für deine Antwort Kätzchen

1
2
3
4
5
sudo apt-get install pipx
Paketlisten werden gelesen… Fertig
Abhängigkeitsbaum wird aufgebaut… Fertig
Statusinformationen werden eingelesen… Fertig
pipx ist schon die neueste Version (1.4.3-1).
1
2
3
4
5
6
7
8
python3 -m venv .venv/
.venv/bin/pip3 install setuptools
Collecting setuptools
  Downloading setuptools-78.1.0-py3-none-any.whl.metadata (6.6 kB)
Downloading setuptools-78.1.0-py3-none-any.whl (1.3 MB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.3/1.3 MB 1.3 MB/s eta 0:00:00
Installing collected packages: setuptools
Successfully installed setuptools-78.1.0

screenpen neu installiert:

1
2
3
4
5
6
pipx install screenpen --force
Installing to existing venv 'screenpen'
  installed package screenpen 0.3.1, installed using Python 3.12.3
  These apps are now globally available
    - screenpen
done! ✨ 🌟 ✨

sreenpen gestartet:

1
2
3
4
5
6
7
8
9
screenpen 
Traceback (most recent call last):
  File "/home/wl-zwifi/.local/bin/screenpen", line 5, in <module>
    from screenpen import main
  File "/home/wl-zwifi/.local/share/pipx/venvs/screenpen/lib/python3.12/site-packages/screenpen/__init__.py", line 1, in <module>
    from screenpen.screenpen import main
  File "/home/wl-zwifi/.local/share/pipx/venvs/screenpen/lib/python3.12/site-packages/screenpen/screenpen.py", line 10, in <module>
    import pkg_resources
ModuleNotFoundError: No module named 'pkg_resources'

Ich bin ratlos ☹ Liebe Grüße, Zwieferl

Mylin

Avatar von Mylin

Anmeldungsdatum:
23. Juli 2024

Beiträge: 371

apt install python3-pkg-resources

Zwieferl

(Themenstarter)

Anmeldungsdatum:
5. Februar 2006

Beiträge: 297

Danke Mylin,

1
2
3
4
5
6
7
sudo apt install python3-pkg-resources
[sudo] Passwort für wl-zwifi: 
Paketlisten werden gelesen… Fertig
Abhängigkeitsbaum wird aufgebaut… Fertig
Statusinformationen werden eingelesen… Fertig
python3-pkg-resources ist schon die neueste Version (68.1.2-2ubuntu1.1).
python3-pkg-resources wurde als manuell installiert festgelegt.

Liebe Grüße, Zwieferl

Kätzchen

Avatar von Kätzchen

Anmeldungsdatum:
1. Mai 2011

Beiträge: 7130

Nochmal so probieren:

pipx install setuptools --force

Zwieferl

(Themenstarter)

Anmeldungsdatum:
5. Februar 2006

Beiträge: 297

@Kätzchen: gemacht → screenpen gestartet:

1
2
3
4
5
6
7
8
9
screenpen 
Traceback (most recent call last):
  File "/home/wl-zwifi/.local/bin/screenpen", line 5, in <module>
    from screenpen import main
  File "/home/wl-zwifi/.local/share/pipx/venvs/screenpen/lib/python3.12/site-packages/screenpen/__init__.py", line 1, in <module>
    from screenpen.screenpen import main
  File "/home/wl-zwifi/.local/share/pipx/venvs/screenpen/lib/python3.12/site-packages/screenpen/screenpen.py", line 10, in <module>
    import pkg_resources
ModuleNotFoundError: No module named 'pkg_resources'

Leider ☹

san04

Anmeldungsdatum:
19. Januar 2010

Beiträge: 1268

Ich glaube das Programm mag Wayland (noch) nicht so gern, zumindest steht es ja hier auch so geschrieben.

Also nochmal der Reihe nach:

cd /da/wo/es/hin/soll
python3 -m venv .
source bin/activate
pip install screenpen
pip install setuptools
QT_QPA_PLATFORM=wayland screenpen

So läuft das hier, aber die Fenster im Hintergrund verschwinden, ich weiß nicht, ob das so gedacht ist... Du könntest es unter X11 probieren, oder doch was anderes ausprobieren? (fast ohne zusätzliche Funktionen gibt es gromit-mpx in den Quellen)

Zwieferl

(Themenstarter)

Anmeldungsdatum:
5. Februar 2006

Beiträge: 297

Hi san04 ☺ Ich verwende X-Server. gromit-mpx habe ich installiert - und früher schon verwendet - es hat aber weniger Funktionen.

Danke für deine Antwort ☺ Zwieferl

san04

Anmeldungsdatum:
19. Januar 2010

Beiträge: 1268

Okay, hast du meine Code-Abfolge mal probiert?

Flameshot sieht noch ganz nett aus. Läuft aber aus den Ubuntu-Quellen bei mir so adhoc auch nicht. Als Flatpak reingedengelt tut es dann. Vielleicht wäre das sonst was für deine Zwecke?

Zwieferl

(Themenstarter)

Anmeldungsdatum:
5. Februar 2006

Beiträge: 297

Hi san04

Habe deine Code-Abfolge probiert → Ergebnis:

1
2
3
4
5
6
7
8
9
QT_QPA_PLATFORM=wayland screenpen
PyQt5 is installed.
Failed to create wl_display (No such file or directory)
qt.qpa.plugin: Could not load the Qt platform plugin "wayland" in "" even though it was found.
This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.

Available platform plugins are: eglfs, linuxfb, minimal, minimalegl, offscreen, vnc, wayland-egl, wayland, wayland-xcomposite-egl, wayland-xcomposite-glx, webgl, xcb.

Abgebrochen (Speicherabzug geschrieben)

Ich verwende ja XServer und nicht wayland.

ad Flameshot: ist nett, aber nicht das, was ich brauche. Ich verwendete screenpen bei Online-Nachhilfe: da kann ich es wie eine Tafel verwenden, um Dinge zu erklären. Ich habe heute entdeckt, dass ich irgendwann "OpenBoard" installiert habe - das ist noch besser und funktioniert. Ich werde also screenpen sein lassen.

Vielen Danke an alle, die mir Tips gaben.

Liebe Grüße aus Wien 🇦🇹 Zwieferl 😎

Antworten |