ich beschäftige mich seit einiger Zeit mit Python auf automatetheboringstuff.com und "baue" beim Lernen auch die dort beschriebenen Projekte nach, bin aber noch ziemliche Anfängerin auf dem Gebiet – deshalb sorry, dass ich vielleicht auch mit ganz grundlegenden Dingen und Begriffen noch nicht wirklich vertraut bin.
Für eines der Projekte ("mclip.py" aus Kapitel 6) habe ich das third-party-Modul pyperclip installiert, indem ich (wie in Anhang A beschrieben) im cmd eingeben habe: pip install --user pyperclip. Und ich habe eine Batch-Datei mclip.bat erstellt, um das Programm über den Ausführen-Dialog starten zu können – was auch problemlos klappt.
Genauso habe ich das bei dem Projekt "searchpypi.py" (aus Kapitel 12) gemacht, wofür ich unter anderem das third-party-Modul requests installieren musste. Wenn ich searchpypi.py aber über den Ausführen-Dialog starten möchte, kommt folgende Fehlermeldung im cmd:
Code: Alles auswählen
Traceback (most recent call last):
File "C:\Users\USERNAME\PythonFiles\searchpypi.py", line 3, in <module>
import requests, sys, webbrowser, bs4
ModuleNotFoundError: No module named 'requests'
Code: Alles auswählen
Requirement already satisfied: requests in c:\users\USERNAME\appdata\local\packages\pythonsoftwarefoundation.python.3.12_qbz5n2kfra8p0\localcache\local-packages\python312\site-packages (2.31.0)
Requirement already satisfied: charset-normalizer<4,>=2 in c:\users\USERNAME\appdata\local\packages\pythonsoftwarefoundation.python.3.12_qbz5n2kfra8p0\localcache\local-packages\python312\site-packages (from requests) (3.3.2)
Requirement already satisfied: idna<4,>=2.5 in c:\users\USERNAME\appdata\local\packages\pythonsoftwarefoundation.python.3.12_qbz5n2kfra8p0\localcache\local-packages\python312\site-packages (from requests) (3.7)
Requirement already satisfied: urllib3<3,>=1.21.1 in c:\users\USERNAME\appdata\local\packages\pythonsoftwarefoundation.python.3.12_qbz5n2kfra8p0\localcache\local-packages\python312\site-packages (from requests) (2.2.1)
Requirement already satisfied: certifi>=2017.4.17 in c:\users\USERNAME\appdata\local\packages\pythonsoftwarefoundation.python.3.12_qbz5n2kfra8p0\localcache\local-packages\python312\site-packages (from requests) (2024.2.2)
Code: Alles auswählen
C:\Users\USERNAME>pip install --user pyperclip
Requirement already satisfied: pyperclip in c:\users\USERNAME\appdata\local\packages\pythonsoftwarefoundation.python.3.12_qbz5n2kfra8p0\localcache\local-packages\python312\site-packages (1.8.2)
Wahrscheinlich sind auch noch folgende Infos relevant:
Meine Python-Version ist 3.12., ich habe Windows11.
Der Ordner C:\Users\USERNAME\AppData\Local\Programs\Python\Python312\Scripts ist leer,
es gibt allerdings einen Ordner C:\Users\USERNAME\AppData\Local\Programs\Python\Python312\~cripts, der die Anwendungsdateien pip, pip 3.12 und pip3 enthält.
Der Ordner C:\Users\USERNAME\AppData\Local\Programs\Python\Python312 ist in der PATH-Umgebungsvariablen gelistet.
Meine Frage ist also: Wie kann ich den im Betreff genannten Fehler beheben? Ich würde mich sehr freuen, wenn mir jemand einen Tipp geben könnte. Alles, was ich über Google dazu gefunden habe, hat mir nicht weitergeholfen, und auch die Forumsuche hat keine Ergebnisse gebracht, die genau auf meinen Fall zutreffen.
Gruß,
Boscaiola