我创建了一个简单的python脚本,因此有一个.py文件。我可以从终端运行它,但是如果我双击它,只会在gedit中打开。我在其他地方也读过这个问题,并尝试过解决方案,但是没有一个起作用。我正在运行Ubuntu 13.04,已选择使文件可执行的框。我什至在另一台计算机上安装了Ubuntu 13.10的新实例,它执行相同的操作。我在这里可能会缺少什么?
我有几乎同样的问题。我终于在 Ask Ubuntu 上找到了解决方案。您必须更改 nautilus 文件管理器设置。去
编辑->首选项 -> 行为
并选择如图所示的选项。如果您想避免不必要的脚本执行,请选择每次询问。

您必须授予文件执行权限:
~ $ sudo chmod u+x your_file.py
Run Code Online (Sandbox Code Playgroud)
您还应该将此添加为文件的第一行,以告诉系统执行脚本应使用的程序:
#!/usr/bin/env python
Run Code Online (Sandbox Code Playgroud)
这将在您的环境(env)中搜索的路径python。如果您希望它在Python 3中执行,请替换python为python3。
然后,系统应自动询问您是要运行程序还是要显示代码。
| 归档时间: |
|
| 查看次数: |
10640 次 |
| 最近记录: |