对不起,对于这个模糊的问题,实际上并不知道如何问这个问题,也不知道它的正确用语。
如何在不通过终端的情况下运行python脚本/字节码/ .pyc(任何已编译的python代码)。基本上在Nautilus上:“双击python脚本,它将运行”或“在选择然后[Enter],它将运行!”。这至少是我的目标。
当我检查“允许将文件作为程序执行”时,按文件上的[enter]。它给了我这样的信息:
无法显示“/home/ghelo/Music/arrange.pyc”。 没有为Python字节码文件安装应用程序。 您要搜索要打开此文件的应用程序吗?
使用Ubuntu 12.04,顺便说一下,必须是python 2,其中一个软件包在python 3上不起作用。如果在两个版本上如何做到这一点有所不同,请加入它,如果它不是不要问,谢谢。
我知道这没关系,但它是一个脚本自动重命名&安排我的音乐文件。因此,引导我,愚蠢的白痴。 :)
答案 0 :(得分:4)
您应该使.py
个文件可执行并单击它们。 .pyc
文件无法直接运行。
答案 1 :(得分:1)
在.py文件的顶部添加“#!/ usr / bin / env python”有效!嗯,虽然不喜欢弹出窗口,但没关系。 :P
来自PHPUG:
您不会调用pyc文件。它是被调用的.py文件。 Python是一种解释型语言。
一种使python可以执行的简单方法(解释):
1)在python可执行文件的顶部添加#!/ usr / bin / env python(例如main.py)(它使用默认的python - 例如。如果使用arch,那就是py3而不是py2。你。可以通过用它的版本替换python来明确告诉它运行python2 / python3:ex.python2.7)
2)编写代码。如果直接调用脚本,则__name__变量将等于字符串'__main__',因此成语:if __name__ =='__ main__':您可以添加与此if块中直接调用的脚本相关的所有逻辑。这样可以保存您的可执行文件。
3)使其可执行'chmod + x main.py'
4)调用脚本:./ main.py args args
答案 2 :(得分:1)
在ubuntu 12.04中安装启动器软件 步骤1.将此命令粘贴到没有引号的终端
" sudo apt-get install --no-install-recommended gnome-panel"
步骤2.现在通过..启动它。
gnome-desktop-item-edit --create-new~ / Desktop
步骤:在命令文本框中写入 python path_of_your_pyc_file / filename.pyc
例如python /opt/test.pyc
哈哈!!你做了..恭喜:)
请在此处查看链接如何安装启动器 https://askubuntu.com/questions/64222/how-can-i-create-launchers-on-my-desktop