この投稿 (2018 年 6 月 28 日) の時点で、Ubuntu 18.04 Bionic Beaver で Pycharm-2018.1.4 を実行しています。私にとってうまくいった解決策は、単に 09
を編集することでした ファイルの最後の行に次を追加します:
12
例:
24
OPのようにルートとしてPyCharmからスクリプトを実行する必要がありましたが、受け入れられた答えは私にとってはうまくいきませんでした。 コマンドは、Ubuntu および Mint の新しいバージョンでは使用できません。
flatpak のインストールで一貫して動作させる方法が見つからなかったため、PyCharm flatpak をアンインストールしてから、「通常の」方法で PyCharm を再インストールしました。受け入れられた答えは 40
に依存しています 私のOS(Mint 19.2)では利用できないコマンド。ありがたい 58
は適切な代替手段であり、私のシステムではすでに利用可能でした。次に、ランチャー ファイル (~/.local/share/applications/PyCharm.desktop) を次のように更新しました。重要なビットは 65
です 行:
[Desktop Entry]
Name=PyCharm
Exec=pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY /opt/pycharm-community-2019.2.2/bin/pycharm.sh
Comment=PyCharm
Terminal=false
Icon=/opt/pycharm-community-2019.2.2/bin/pycharm.png
Type=Application
70
コマンドを使用すると、85
経由で PyCharm を起動するたびにパスワードの入力を求めるポップアップが表示されます ファイル。
この問題を解決する別の方法に遭遇したので、共有しようと思いました (この回答は、他の回答の代わりのようなものです)。
このソリューションは、PyCharm アプリケーション全体ではなく、特定の Python スクリプト (PyCharm IDE 内) のみをルート モードで実行することによって問題を「攻撃」することに注意してください。
1) 無効にする Python を実行するにはパスワードが必要です:
これは 97
を編集することで実現できます ファイル。必要なことは、次のようにそのファイルにエントリを追加することです:
100
、例:
116
注:
120
コマンドで検出できます:137
148
コマンドで検出できます:153
2) 作成 「sudo スクリプト」:このスクリプトの目的は、Python に root ユーザーとして実行する権限を与えることです。
160
というスクリプトを作成します に、以下を追加します:
!#/bin/bash
sudo /usr/bin/python "[email protected]"
パスは、前のフェーズと同様に Python へのパスであることに注意してください。
次のコマンドを使用して、このスクリプトに実行権限を付与することを忘れないでください:170
、つまり-
189
3) 使用 192
PyCharm インタープリターとしてのスクリプト:
PyCharm 内で 202
に移動します。
右上にある「設定」アイコンをクリックし、「ローカルに追加」をクリックします。
ブラウザ オプションで 216
を選択します 以前に作成したスクリプト。これにより、PyCharm に root として Python スクリプトを実行する権限が与えられます。
4) デバッグ テスト:あとは、PyCharm IDE で特定の Python スクリプトを実際にデバッグするだけです。これは、スクリプトを右クリックしてデバッグすることで簡単に実行できます --> [Debug sample_script_to_debug.py] をクリックします
お役に立てば幸いです。このアプローチに間違いがあればお知らせください。
ガイ。
試してみてください:220
235
の詳細
ubuntu を使用していて 246
がない場合 次を使用してインストールします:
apt-get install gksu
ランチャーの設定例を次に示します (下:255
):
[Desktop Entry]
Version=1.0
Type=Application
Name=PyCharm Community Edition
Icon=/home/YOUR_USER/pycharm/bin/pycharm.png
Exec=gksudo -k -u root "/home/YOUR_USER/pycharm/bin/pycharm.sh" %f
Comment=Develop with pleasure!
Categories=Development;IDE;
Terminal=false
StartupWMClass=jetbrains-pycharm-ce
268
はコミュニティ エディションを示します。実際のものとは異なる場合があります。