2

我正在尝试使我的 python 脚本可执行而无需通过终端键入

蟒蛇测试.py

我想让它在我单击文件时能够运行。

我将如何在我的 Fedora 机器上执行此操作。

4

7 回答 7

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

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


我尝试了,但它仍然以 gedit 的形式打开

  1. 右键单击 gnome 文件浏览器或桌面中的文件。
  2. 选择属性
  3. 转到打开方式并选择 Python。如果您在列表中没有看到 python,请添加命令。只需输入python要添加的命令。
于 2013-10-22T05:50:29.450 回答
2
  1. 在文件的最开始添加#!/usr/bin/env python
  2. 制作chmod u+x filename.py
  3. 将您的扩展名从 更改.py.sh,这样您的 linux 发行版的 UI 就会将其识别为 shell 脚本并尝试执行。
于 2013-10-22T06:02:21.697 回答
1

这是鹦鹉螺的错。打开 Nautilus(文件管理器),转到菜单 > 首选项。选择“行为”部分。在标题为“可执行文本文件”的字段中,选择“打开时执行可执行文本文件”选项。

于 2014-04-06T18:47:02.017 回答
0

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

于 2013-10-22T05:51:44.223 回答
0

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

于 2013-10-22T05:59:28.320 回答
0

I know it can be too late, but i did have the same idea. (run python scripts in fedora) and found some trouble. My suggestion to you is to make a launcher with a .sh file, like this:

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

Give the permition to execute with chmod +x file.sh, them click and will run.

[^_~]
于 2018-05-31T02:32:48.227 回答
0

我使用 raspibian 操作系统(Linux)

  1. 添加 #!/usr/bin/python 作为 file.py 的第一行
  2. 右键单击文件>>打开方式>>选择自定义>>自定义命令行>>键入python3
  3. 双击执行文件正在工作
于 2019-04-30T16:14:50.610 回答