【发布时间】:2013-10-30 20:29:14
【问题描述】:
我正在尝试使我的 python 脚本可执行,而无需像这样通过终端输入
python test.py
我想让它在我点击文件时能够运行。
我将如何在我的 Fedora 机器上执行此操作。
【问题讨论】:
标签: python
我正在尝试使我的 python 脚本可执行,而无需像这样通过终端输入
python test.py
我想让它在我点击文件时能够运行。
我将如何在我的 Fedora 机器上执行此操作。
【问题讨论】:
标签: python
将#!/bin/python 添加为文件的第一行。或者,如果您不知道您的 python 可执行文件在哪里,请在终端中输入 which python;然后复制结果并将其放在#! 之后。
更改文件的权限,使其可执行chmod u+x test.py
我尝试了,但它仍然以 gedit 的形式打开
python。【讨论】:
#!/usr/bin/env python。chmod u+x filename.py
.py 更改为 .sh,这样您的 linux 发行版的 UI 就会将其识别为 shell 脚本并尝试执行。【讨论】:
.sh
这是鹦鹉螺的错。打开 Nautilus(文件管理器),转到菜单 > 首选项。 选择“行为”部分。 在标题为“可执行文本文件”的字段中,选择“打开时执行可执行文本文件”选项。
【讨论】:
将#!/usr/bin/python添加为文件的第一行,并将权限设置为可执行chmod 755 yourfile。
【讨论】:
#!/usr/bin/env python 是首选的兼容性。
如果您没有任何特定的版本要求,那么使用第一行作为#!/usr/bin/env python 会更高效并给予执行权限chmod u+x test.py
【讨论】:
我知道可能为时已晚,但我确实有同样的想法。 (在fedora中运行python脚本)发现了一些麻烦。我给你的建议是制作一个带有.sh 文件的启动器,如下所示:
#!/bin/sh
gnome-terminal -x python yourscript.py
使用chmod +x file.sh 授予执行许可,它们单击并运行。
[^_~]
【讨论】:
我使用的是 raspibian 操作系统(Linux)
【讨论】: