pyautogui ist nicht im Paketmanagement von emerge vorhanden
sysvorOrt /home/michi/programmierung/python # emerge --search pyautogui
--- Invalid atom in /etc/portage/package.unmask: master-pdf-editor
[ Results for search key : pyautogui ]
Searching...
[ Applications found : 0 ]
Unter Linux muss das Modul python3-xlib installiert sein.
sysvorOrt /home/michi/programmierung/python # emerge --search python3-xlib
[ Results for search key : python3-xlib ]
Searching...
* dev-python/python-xlib
Latest version available: 0.33
Latest version installed: 0.33
Size of files: 209 KiB
Homepage: https://github.com/python-xlib/python-xlib/ https://pypi.org/project/python-xlib/
Description: A fully functional X client library for Python, written in Python
License: LGPL-2+
[ Applications found : 1 ]
pip 3 zur Installation nutzen: https://wiki.gentoo.org/wiki/Pip
Die Fehlermeldung zeigt an, dass das Paket „pylint-venv“ durch das Schlüsselwort ~amd64 maskiert ist. Um dieses Paket zu installieren, müssen Sie es demaskieren. So können Sie das tun:
Erstellen oder bearbeiten Sie die Datei /etc/portage/package.accept_keywords (wenn es sich um ein Verzeichnis handelt, erstellen Sie darin eine neue Datei) und fügen Sie die folgende Zeile hinzu:
dev-python/pylint-venv ~amd64
Nachdem Sie diese Zeile hinzugefügt haben, versuchen Sie erneut, das Paket zu installieren:
emerge -av pylint-venv
Unter Gentoo Linux gibt es keinen festgelegten Standardpfad für virtuelle Umgebungen. Der Pfad für eine virtuelle Umgebung wird beim Erstellen der Umgebung festgelegt. Sie können eine virtuelle Umgebung an jedem beliebigen Ort in Ihrem Dateisystem erstellen.
Um eine virtuelle Umgebung zu erstellen, verwenden Sie den folgenden Befehl:
python -m venv /pfad/zur/virtuellen/umgebung
Ersetzen Sie „/pfad/zur/virtuellen/umgebung“ durch den gewünschten Pfad für Ihre virtuelle Umgebung. Zum Beispiel:
python -m venv /home/benutzer/projekte/meinprojekt/venv
Nach der Erstellung können Sie die virtuelle Umgebung aktivieren mit:
source /pfad/zur/virtuellen/umgebung/bin/activate
Es ist üblich, die virtuelle Umgebung innerhalb des Projektordners zu erstellen, oft mit Namen wie „venv“, „.venv“ oder „env“. Die Wahl des Namens und des Pfads liegt bei Ihnen und hängt von Ihren Präferenzen und Projektanforderungen ab.
Beachten Sie, dass der tatsächliche Python-Interpreter in Gentoo unter /cvmfs/soft.computecanada.ca/gentoo/2019/usr/bin/python
liegen kann, aber die virtuelle Umgebung erstellt eine isolierte Kopie davon an dem von Ihnen gewählten Ort.
Nun wird die Python Anwendung erfolgreich gestartet