Python Modul in Powershell ausführen (Noob Frage)

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
PeterWoelfel77
User
Beiträge: 2
Registriert: Montag 30. August 2021, 09:41

Hi Leute, ganz ganz dumme Frage aber ich finde keine Antwort dafür...

Ich habe ein Python Modul von Github heruntergeladen (kein Script, das weiß ich jetzt). Jetzt möchte ich es einfach nur ausführen, mehr nicht!
Die 'Anleitung' auf Github sieht wie folgt aus:

Code: Alles auswählen

python main.py --domain http://blog.lesite.us --output sitemap.xml
Jetzt weiß ich bereits, dass ich in der Win10 Powershell zuerst Python aufrufen muss und dann

Code: Alles auswählen

r"Dateipfad\main.py"
damit er das Programm findet. Außerdem habe ich herausgefunden, dass ich nicht

Code: Alles auswählen

--domain http://blog.lesite.us
sondern

Code: Alles auswählen

--domain ('http://blog.lesite.us')
einfügen muss. Wenn ich das mache, sagt er mir, dass "domain" nicht definiert ist, was es aber laut der main function in main.py ist.

Habe versucht die entsprechenden Variablen direkt im Code zu editieren und dann einfach nur die .py auszuführen, aber der Code bezieht sich auf andere .py files aus dem Github Ordner, den ich gedownloaded habe.

Ich weiß, dass das wahrscheinlich die Nummer 1 Dummkopffrage ist, aber ich kann wirklich keine Antwort dazu finden... Wenn sich jemand die Zeit nehmen möchte, mir das genauer zu erklären oder mich auf hilfreiche Tutorials verweisen möchte, wäre ich sehr dankbar!
rogerb
User
Beiträge: 878
Registriert: Dienstag 26. November 2019, 23:24

@PeterWoelfel77,

Warum machst du es nicht so wie in der Dokumentation beschrieben?
Gibt es eine Fehlermeldung?
Wie sieht die aus?
Hast du einen Link zum Github Repository?
einfachTobi
User
Beiträge: 512
Registriert: Mittwoch 13. November 2019, 08:38

Wenn es um dieses Repository geht: https://github.com/c4software/python-sitemap, dann funktioniert doch alles wie gewollt:

Code: Alles auswählen

c:\>git clone https://github.com/c4software/python-sitemap
Cloning into 'python-sitemap'...
remote: Enumerating objects: 418, done.
remote: Counting objects: 100% (10/10), done.
remote: Compressing objects: 100% (8/8), done.
remote: Total 418 (delta 4), reused 5 (delta 2), pack-reused 408
Receiving objects: 100% (418/418), 211.57 KiB | 2.03 MiB/s, done.
Resolving deltas: 100% (202/202), done.

c:\>cd python-sitemap
c:\python-sitemap>python main.py --domain http://blog.lesite.us --output sitemap.xml
c:\python-sitemap>more sitemap.xml
<?xml version="1.0" encoding="UTF-8"?>
<urlset
      xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
      xmlns:image="http://www.google.com/schemas/sitemap-image/1.1"
      xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
      xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9
            http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd">

<url><loc>https://blog.lesite.us/</loc><lastmod>2020-12-26T15:08:02+00:00</lastmod></url>
<url><loc>https://blog.lesite.us/synology-veilles-de-disques-et-gitea.html</loc><lastmod>2020-12-26T15:08:02+00:00</lastmod></url>
<url><loc>https://blog.lesite.us/linux-et-les-dispositions-de-clavier-personnalisees.html</loc><lastmod>2020-12-26T15:08:00+00:00</lastmod></url>
<url><loc>https://blog.lesite.us/vmware-fusion-et-la-gestion-du-plein-ecran-fullscreen.html</loc><lastmod>2020-12-26T15:08:01+00:00</lastmod></url>
<url><loc>https://blog.lesite.us/page-2.html</loc><lastmod>2020-12-26T15:08:02+00:00</lastmod></url>
<url><loc>https://blog.lesite.us/archives.html</loc><lastmod>2020-12-26T15:08:02+00:00</lastmod></url>
<url><loc>https://blog.lesite.us/firefox-17-integration-de-la-social-api.html</loc><lastmod>2020-12-26T15:08:00+00:00</lastmod></url>
<url><loc>https://blog.lesite.us/installer-archlinux-sur-un-dell-xps-13-2017-remplacer-ubuntu.html</loc><lastmod>2020-12-26T15:08:01+00:00</lastmod></url>
<url><loc>https://blog.lesite.us/ubuntu-nettoyer-le-boot.html</loc><lastmod>2020-12-26T15:08:00+00:00</lastmod></url>
<url><loc>https://blog.lesite.us/sauver-une-carte-sd-utiliser-votre-raspberrypi-en-lecture-seul-readonly.html</loc><lastmod>2020-12-26T15:08:01+00:00</lastmod></url>
<url><loc>https://blog.lesite.us/tester-simplement-macos-mojave-grace-a-apfs.html</loc><lastmod>2020-12-26T15:08:00+00:00</lastmod></url>
<url><loc>https://blog.lesite.us/ubuntu-touch-lerreur.html</loc><lastmod>2020-12-26T15:08:01+00:00</lastmod></url>
# ...
PeterWoelfel77
User
Beiträge: 2
Registriert: Montag 30. August 2021, 09:41

einfachTobi hat geschrieben: Montag 30. August 2021, 14:35 Wenn es um dieses Repository geht: https://github.com/c4software/python-sitemap, dann funktioniert doch alles wie gewollt:
Hi Tobi,

wenig Worte, viele Informationen. Vielen Dank! Ich habe versucht aus der python directory heraus das Program zu suchen (was zwar keinen Fehler gab aber natürlich Schwachsinn ist). Der einfache cd command macht den Unterschied. Jetzt weiß ich wenigstens, dass ich lieber mal powershell commands büffeln sollte.......

Danke für die schnelle Hilfe und sorry dass es letztlich doch kein python Problem war.
Antworten