web-dev-qa-db-ja.com

python IDLE pythonスクリプトのデフォルトエディタとしてIDLE

私はubuntu 14.04 LTSを使用しており、python 2.7とpython 3.4の両方をインストールしました。ここですべて試してみました IDLEをPythonスクリプトのデフォルトエディターとして設定するにはどうすればよいですか? 、動作しません。 IDLEをデフォルトのプログラムにしてpythonスクリプトを開き、可能であればpython2とpython3の両方に設定したいので、助けてください。ありがとうございました

1
William

数日間の試行錯誤の後、私の質問に対する答えを見つけました。同じ問題を経験している人を助けるかもしれないので、私の質問に対する私の解決策を投稿することにしました。ここに私が従った手順があります。

  1. ターミナルcrt + alt + tを開きます
  2. タイプgedit ~/.local/share/applications/mimeapps.list
  3. [追加された関連付け]リストの下にtext/x-python=idle-python2.7.desktop;
  4. text/x-python=idle-python2.7.desktop;エントリは、[追加された関連付け]リストの最初の行でなければなりません
  5. [デフォルトのアプリケーション]の下にtext/x-python=idle-python2.7.desktopthisも最初の行でなければなりません。
  6. [デフォルトのアプリケーション]エントリには;がないことに注意してください。最後に
  7. Python3を使用している場合、idle-python2.7.desktopをidle-python3.4.desktopに置き換えます

私がまだ理解していないのは、IDLE3でpython3スクリプトを、IDLE2でpython2スクリプトを、pythonバージョンが私のようにインストールされている場合。たとえば、python3でプログラムしたscrip1.pyとpython2でプログラムしたscript2.pyがあり、両方のスクリプトがmimeappsリストに書き込むIDLEで開きます。私は書きます text/x-python=idle-python2.7.desktop;両方ともIDLE2で開き、私がtext/x-python=idle-python2.7.desktop;およびtext/x-python=idle-python3.4.desktop; IDLE3が優先され、script1.pyとscript2.pyの両方がIDLE3で開きます。私はそれが明確であることを望み、誰かがこの問題を解決するために私を助けることができるなら、それは大いに感謝されるでしょう。ありがとう

2
William