答案1
我们可以用两种方式来解释这一点 - 您无需指定是否希望 Python 解释器运行该脚本,或者是否希望它在 IDLE 中打开该脚本。
1. 您想要执行该脚本。
虽然我们不能直接从 Nautilus 内部执行脚本,但我们能创建一个 .desktop 文件来启动脚本。只需打开 gedit、nano 或任何你想要的编辑器并输入以下内容:
[Desktop Entry]
Type=Application
Exec=python /path/to/your/code.py
Icon=/path/to/icon # not necessary, just for looks
Name=Name of your script
Terminal=true # Tells the system to open it in a terminal
将其保存在某处。您可以将其保存在任何地方,但如果您希望它可从仪表盘访问/启动,则需要将其保存在 中~/.local/share/applications/
。
2. 您想在 IDLE 中打开脚本
据我所知,你实际上无法直接在 IDLE 中打开 Python 脚本。这很奇怪,我知道。当然,我不太使用 IDLE(如果有的话),所以这可能只是我的系统设置方式。
但是,您可以创建另一个 .desktop 文件,该文件将使用您的脚本启动 IDLE。
[Desktop Entry]
Type=Application
Exec=idle-python3.4 /path/to/your/code.py
Icon=/path/to/icon # not necessary, just for looks
Name=Name of your script
您会注意到命令是idle-python3.4
。这个答案是假设你正在运行 Ubuntu 14.04(默认 Python 3 安装为 3.4)。但是,如果你有或使用其他版本,则需要将此行更改为适合你的 IDLE 版本的正确命令。
您还会注意到我们Terminal=true
第二次删除了该行。这是因为 IDLE 不需要从终端启动。