如何在单击文件时使python脚本可执行

时间:2013-10-22 05:47:43

标签: python

我试图使我的python脚本可执行而无需通过类似

的终端输入

python test.py

我希望能够在点击文件时运行。

我将如何在我的软呢帽机器上做到这一点。

7 个答案:

答案 0 :(得分:5)

  1. 添加#!/bin/python作为文件的第一行。或者,如果您不知道python可执行文件的位置,请在终端中键入which python;然后复制该结果并将其放在#!

  2. 之后
  3. 更改文件的权限,使其可执行文件chmod u+x test.py


  4.   

    我尝试但它仍然以gedit

    打开
    1. 右键单击gnome文件浏览器或桌面文件。
    2. 选择属性
    3. 转到“打开方式”并选择“Python”。如果在列表中没有看到python,请添加命令。只需在要添加的命令中键入python即可。

答案 1 :(得分:2)

  1. 在文件的最开头添加#!/usr/bin/env python
  2. 制作chmod u+x filename.py
  3. 将您的扩展程序从.py更改为.sh,这样您的Linux发行版的UI就会将其识别为shell脚本并尝试执行。

答案 2 :(得分:1)

这是鹦鹉螺的错。打开Nautilus(文件管理器),进入菜单>喜好。 选择"行为"部分。 在标题为"可执行文本文件"的字段上,选择选项"打开时执行可执行文本文件"。

答案 3 :(得分:0)

添加#!/usr/bin/python作为文件的第一行,并将权限设置为可执行文件chmod 755 yourfile

答案 4 :(得分:0)

如果您没有任何特定版本要求,那么将第一行用作#!/usr/bin/env python会更有效并提供执行权限chmod u+x test.py

答案 5 :(得分:0)

我知道这可能为时已晚,但我确实有同样的想法。 (在fedora中运行python脚本)并发现一些麻烦。我建议您使用.sh文件创建一个启动器,如下所示:

#!/bin/sh
gnome-terminal -x python yourscript.py

使用chmod +x file.sh执行permition,然后单击并运行。

[^_~]

答案 6 :(得分:0)

我使用raspibian os(Linux)

  1. 添加#!/ usr / bin / python作为文件的第一行。py
  2. 右键单击文件>>用>>打开>>选择定制>>定制命令行>>输入python3
  3. 双击执行文件有效