begegne ich habe eine andere Art und Weise beginnen können, dieses Problem zu lösen, so dass ich es zu teilen gedacht (diese Antwort ist eher wie eine alternative für die anderen Antworten).
Es ist erwähnenswert, dass diese Lösung das Problem "attackiert", indem nur ein bestimmtes Python-Skript (innerhalb der pycham-IDE) im root-Modus und nicht die gesamte pycharm-Anwendung ausgeführt wird.
1) Deaktivieren Sie Kennwort erforderlich für Python ausgeführt wird:
Dies wird durch die Bearbeitung der /etc/sudoers.d/python Datei achived werden.Was wir tun müssen, ist einen Eintrag in der Datei hinzufügen, wie folgt:
Benutzer host = (root) NOPASSWD: full_path_to_python, zum Beispiel:
guya ubuntu = (root) NOPASSWD/usr/bin/python
NOTES:
Benutzer kann durch den Befehl festgestellt werden: whoami
Host durch den Befehl festgestellt werden kann: Hostnamen
2) Erstellen Sie einen „sudo Skript“: Der Zweck dieses Skripts ist Privileg zu geben, Python als Root-Benutzer ausgeführt werden.
Erstellen Sie ein Skript python-sudo.sh genannt, und fügen Sie den folgenden hinein:
/bin/bash
sudo/usr/bin/python "$ @"
Hinweis Auch hier ist der Pfad der Pfad zu Ihrem Python wie in der vorherigen Phase.
Vergessen Sie nicht, die Ausführung Berechtigungen Thsi Skript zu geben, den Befehl: chmod
chmod + x python-sudo.sh
3) Verwenden Sie das python-sudo.sh Skript als PyCharm interpeter:
Innerhalb PyCharm gehen zu: Datei -> Einstellungen -> Projekt Interpreter
auf der rechten oberen Seite klicken Sie auf die „Einstellung“ Symbol und klicken Sie auf „local hinzufügen“.
In der Browser-Option wählen Sie das Python-sudo.sh-Skript, das wir zuvor erstellt haben. Dadurch erhält pycharm die Berechtigung, ein Python-Skript als root auszuführen.
4) Testen Sie den Test: Alles, was noch zu tun ist, ist das Debuggen des spezifischen Python-Skripts in der pycharm-IDE. Dies kann einfach per Rechtsklick auf das Skript zu debuggen -> hit "Debug sample_script_to_debug.py"
Ich hoffe, es war hilfreich und lassen Sie mich wissen, wenn es irgendwelche Fehler in diesem Ansatz sind.
Prost,
Guy.
haben Sie endlich das Problem zu lösen?Wenn ich sudo pycharm.sh ausführe, wird das pycharm neu installiert und neu konfiguriert ... –