Zum Inhalt wechseln

Als Gast hast du nur eingeschränkten Zugriff!


Anmelden 

Benutzerkonto erstellen

Du bist nicht angemeldet und hast somit nur einen sehr eingeschränkten Zugriff auf die Features unserer Community.
Um vollen Zugriff zu erlangen musst du dir einen Account erstellen. Der Vorgang sollte nicht länger als 1 Minute dauern.

  • Antworte auf Themen oder erstelle deine eigenen.
  • Schalte dir alle Downloads mit Highspeed & ohne Wartezeit frei.
  • Erhalte Zugriff auf alle Bereiche und entdecke interessante Inhalte.
  • Tausche dich mich anderen Usern in der Shoutbox oder via PN aus.
 

   

Foto

Python bringt Fehlermeldung

- - - - -

  • Bitte melde dich an um zu Antworten
7 Antworten in diesem Thema

#1
Avni

Avni

    1337

  • Elite Member
  • Likes
    87
  • 407 Beiträge
  • 145 Bedankt

So Leute vielleicht kann mir hier jemand helfen.

Es geht um ein Tool das in Python geschrieben ist. Das Problem fängt eigentlich schon ganz am Anfang an, genutzt wird Windows 7.

Ich installiere Python 3.8, öffne die CMD und will mit cd C:\Users\XXX\Desktop\Ordner in den Ordner wechseln.

Als Fehlermeldung bekomme ich SyntaxError: invalid syntax

 

Wenn ich allerdings Python in die CMD eingebe steht dort das Python 3.8 installiert ist. Wo liegt das Problem?

 

Mag für den ein oder anderen vielleicht simple klingen aber ich versteh es einfach nicht

 

Wollte das ganze jetzt unter Linux testen, ich geben den Befehl pip3 install -r requirements.txt ein und bekomm die Fehlermeldung

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.

If you wish to install a non-Debian-packaged Python package,
create a virtual environment using python3 -m venv path/to/venv.
Then use path/to/venv/bin/python and path/to/venv/bin/pip. Make
sure you have python3-full installed.

If you wish to install a non-Debian packaged Python application,
it may be easiest to use pipx install xyz, which will manage a
virtual environment for you. Make sure you have pipx installed.

See /usr/share/doc/python3.11/README.venv for more information.

note: If you believe this is a mistake, please contact your Python installation or OS distribution provider. You can override this, at the risk of breaking your Python installation or OS, by passing --break-system-packages.
hint: See PEP 668 for the detailed specification.

 

 


Bearbeitet von Avni, 23 September 2024 - 09:06 Uhr.


#2
Blackhook

Blackhook

    Pentester

  • Premium Member
  • Likes
    23
  • 110 Beiträge
  • 54 Bedankt
  • Android
  • Windows

Nur eine Idee. Bei der Installation wirst du gefragt, ob der Path in die Liste eingetragen werden soll.

Das musst du aktivieren.

 

Falls du es nicht getan hast, musst du dein path per hand ins System eintragen.

Unter Umgebungsvariablen / Systemvariablen

 

Bei mir habe ich 2 Mal Python stehen

C:\Program Files (x86)\Python310\Scripts\

C:\Program Files (x86)\Python310\

 

Win+R und dann gib Path ein

 

Damit könnte es funktionieren.


Ich bin ein Trottel


Thanked by 1 Member:
Avni

#3
ProHex

ProHex

    Hacker

  • Moderator
  • Likes
    217
  • 223 Beiträge
  • 192 Bedankt

ist in deinem pfad ein leerzeichen? kann es daran liegen?

 

sonst, nutzt du ein venv? wenn nicht, hast du das schon versucht?


  • Avni gefällt das

#4
Avni

Avni

    1337

  • Elite Member
  • Likes
    87
  • 407 Beiträge
  • 145 Bedankt

Danke euch beiden will das Problem jetzt erstmal mit Linux lösen.

 

Also ich öffne das Terminal und gebe folgendes ein

 

sudo -s Passwort  - damit sollte ich dann Root rechte haben

 

python3 -m venv .venv  und source .venv/bin/activate

 

Aber was genau machen diese zwei Befehle.

 

Das Programm/Skript läuft nachdem ich es so wie oben beschrieben hab, wenn ich dann allerdings das Terminal schließe muss ich alles wieder von vorner starten inkl.pip3 install -r requirements.txt weil sonst beim ausführen immer irgendwelche Module nicht gefunden werden. Warum?



#5
ProHex

ProHex

    Hacker

  • Moderator
  • Likes
    217
  • 223 Beiträge
  • 192 Bedankt

Weil du ein virtuelles environment (venv) startest. Alles was du darin installierst und ausführst bleibt darin bis das venv gelöscht/gelöst wird.

 

Dann lass doch einfach das venv aus?

 

Danke euch beiden will das Problem jetzt erstmal mit Linux lösen.

 

Also ich öffne das Terminal und gebe folgendes ein

 

sudo -s Passwort  - damit sollte ich dann Root rechte haben

 

python3 -m venv .venv  und source .venv/bin/activate

 

Aber was genau machen diese zwei Befehle.

 

Das Programm/Skript läuft nachdem ich es so wie oben beschrieben hab, wenn ich dann allerdings das Terminal schließe muss ich alles wieder von vorner starten inkl.pip3 install -r requirements.txt weil sonst beim ausführen immer irgendwelche Module nicht gefunden werden. Warum?



#6
Avni

Avni

    1337

  • Elite Member
  • Likes
    87
  • 407 Beiträge
  • 145 Bedankt

Wenn ich es aber ohne venv starten will bekomm ich diese Fehlermeldung.

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.

If you wish to install a non-Debian-packaged Python package,
create a virtual environment using python3 -m venv path/to/venv.
Then use path/to/venv/bin/python and path/to/venv/bin/pip. Make
sure you have python3-full installed.

If you wish to install a non-Debian packaged Python application,
it may be easiest to use pipx install xyz, which will manage a
virtual environment for you. Make sure you have pipx installed.

See /usr/share/doc/python3.11/README.venv for more information.

note: If you believe this is a mistake, please contact your Python installation or OS distribution provider. You can override this, at the risk of breaking your Python installation or OS, by passing --break-system-packages.
hint: See PEP 668 for the detailed specification.


#7
ProHex

ProHex

    Hacker

  • Moderator
  • Likes
    217
  • 223 Beiträge
  • 192 Bedankt

× This environment is externally managed

 
Das ist hier wichtig. Du MUSST ein venv erstellen. Das läuft sonst nicht.
 
Oder du bist ein ganz böser bube und fügst --break-system-packages hinter dein pip install command hinzu ;)


#8
Avni

Avni

    1337

  • Elite Member
  • Likes
    87
  • 407 Beiträge
  • 145 Bedankt

Werde mir das alles mal anschauen. danke!





  Thema Forum Themenstarter Statistik Letzter Beitrag

Besucher die dieses Thema lesen:

Mitglieder: , Gäste: , unsichtbare Mitglieder:


This topic has been visited by 11 user(s)


    Avni, Blackhook, Bot4ng, CyberFlash, exetex, FrogPussyGreen, madamor45xx, n1nja, ProHex, Smn, xorpion
Die besten Hacking Tools zum downloaden : Released, Leaked, Cracked. Größte deutschsprachige Hacker Sammlung.