将 python IDLE 设置为 python 脚本的默认编辑器

将 python IDLE 设置为 python 脚本的默认编辑器

我正在使用 ubuntu 14.04 LTS,并且安装了 python 2.7 和 python 3.4。我已经尝试了这里的所有方法 如何将 IDLE 设置为 Python 脚本的默认编辑器? 但它不起作用。有人能帮我吗?我想让 IDLE 成为打开 Python 脚本的默认程序,如果可能的话,为 Python2 和 Python3 都设置它。谢谢

答案1

经过几天的反复尝试,我找到了问题的答案。我决定发布我的解决方案,因为它可能会帮助遇到同样问题的人。以下是我遵循的步骤。

  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.desktop这也必须是第一行。
  6. 请注意,[默认应用程序] 条目末尾没有 ;
  7. 如果你有 python3,请将 idle-python2.7.desktop 替换为 idle-python3.4.desktop

我还没有弄清楚如何在安装了两个 python 版本的计算机(比如我的计算机)中用 IDLE3 打开 python3 脚本,用 IDLE2 打开 python2 脚本。目前,使用我的解决方案,python3 和 python2 脚本都将使用相同的 IDLE 打开。例如,我有一个用 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

在 Ubuntu 20.04 中:右键单击任何 Python 文件,单击“属性”,将“打开方式:”设置为 IDLE。

相关内容