In der neuen Version von PyCharm gibt es eine Konfiguration zum Ausführen des Python-Interpreters im Stammverzeichnis, keine Problemumgehung erforderlich. Siehe Bild unten. Check-to-Checkbox:Code mit diesem Interpreter mit Root-Rechten über sudo
ausführen
Erstellen Sie ein Shell-Skript, das "sudo python" ausführt und die Argumente weiterleitet, und konfigurieren Sie dieses Skript als Python-Interpreter in PyCharm.
Der Name dieses Shell-Skripts sollte mit python
beginnen (Quelle:http://forum.jetbrains.com/message/PyCharm-424-3).
Für das, was es wert ist, habe ich es geschafft, ein Python-Skript mit sudo-Berechtigungen (unter Ubuntu 16.04) wie folgt auszuführen:
-
Definieren Sie in der allerersten Zeile im Skript den Interpreter wie folgt:
#!/usr/bin/sudo python
-
Machen Sie das Skript ausführbar:
chmod +x myscript.py
-
Führen Sie das Skript direkt ohne aus Angabe von
python
Dolmetscher selbst:./myscript.py
- Das Skript fragt nach dem sudo-Passwort und wird mit erhöhten Rechten weiter ausgeführt.