PyCharm の新しいバージョンでは、ルートで Python インタープリターを実行するための構成があり、回避策は必要ありません。下の図を参照してください。チェックボックスにチェックを入れる:このインタープリターを使用して、sudo 経由で root 権限でコードを実行する
「sudo python」を実行して引数を転送するシェル スクリプトを作成し、そのスクリプトを PyCharm で Python インタープリターとして構成します。
このシェル スクリプトの名前は python
で始まる必要があります (ソース:http://forum.jetbrains.com/message/PyCharm-424-3).
価値のあるものとして、次のように(Ubuntu 16.04で)sudo特権でpythonスクリプトを実行できました:
<オール>スクリプトの最初の行で、インタープリターを次のように定義します。
#!/usr/bin/sudo python
スクリプトを実行可能にします:
chmod +x myscript.py
なしで、スクリプトを直接実行する python
を指定する 通訳者自身:
./myscript.py