如何双击运行.py或.sh这类文件?

头像
欣骑士
帖子: 94
注册时间: 2010-01-11 23:51
送出感谢: 0
接收感谢: 0
联系:

如何双击运行.py或.sh这类文件?

#1

帖子 欣骑士 » 2011-06-04 22:44

Arch+KDE桌面环境。py或shell脚本文件给执行权限后无法双击运行。请问要怎么设置呢?
天下布武!
头像
pointer指针
帖子: 3422
注册时间: 2011-02-25 23:23
送出感谢: 0
接收感谢: 1 次

Re: 如何双击运行.py或.sh这类文件?

#2

帖子 pointer指针 » 2011-06-05 0:10

在第一行加入#!/usr/bin/python 或者#!/bin/bashsh
#!后面跟得就是你要用哪个程序来执行这个文件 :em01
机器学习入门玩家
外语系数学最好的 数学系代码最好的 计算机系英语最好的
头像
欣骑士
帖子: 94
注册时间: 2010-01-11 23:51
送出感谢: 0
接收感谢: 0
联系:

Re: 如何双击运行.py或.sh这类文件?

#3

帖子 欣骑士 » 2011-06-05 9:48

pointer指针 写了:在第一行加入#!/usr/bin/python 或者#!/bin/bashsh
#!后面跟得就是你要用哪个程序来执行这个文件 :em01
嗯我知道。就是加了之后还是不行才很费解。。 :em06
天下布武!
头像
pointer指针
帖子: 3422
注册时间: 2011-02-25 23:23
送出感谢: 0
接收感谢: 1 次

Re: 如何双击运行.py或.sh这类文件?

#4

帖子 pointer指针 » 2011-06-05 10:06

欣骑士 写了:
pointer指针 写了:在第一行加入#!/usr/bin/python 或者#!/bin/bashsh
#!后面跟得就是你要用哪个程序来执行这个文件 :em01
嗯我知道。就是加了之后还是不行才很费解。。 :em06
额, 应该弹出来一个对话框问你怎么执行的~
加权限了没…… 终端下chmod +x filename
机器学习入门玩家
外语系数学最好的 数学系代码最好的 计算机系英语最好的
头像
欣骑士
帖子: 94
注册时间: 2010-01-11 23:51
送出感谢: 0
接收感谢: 0
联系:

Re: 如何双击运行.py或.sh这类文件?

#5

帖子 欣骑士 » 2011-06-05 12:16

pointer指针 写了:
欣骑士 写了:
pointer指针 写了:在第一行加入#!/usr/bin/python 或者#!/bin/bashsh
#!后面跟得就是你要用哪个程序来执行这个文件 :em01
嗯我知道。就是加了之后还是不行才很费解。。 :em06
额, 应该弹出来一个对话框问你怎么执行的~
加权限了没…… 终端下chmod +x filename
权限加过了。不加还能用文本打开。加过之后双击就是一点反应没有。。 :em20
天下布武!
头像
leeaman
帖子: 30702
注册时间: 2007-02-02 18:14
系统: debian sid
送出感谢: 1 次
接收感谢: 23 次

Re: 如何双击运行.py或.sh这类文件?

#6

帖子 leeaman » 2011-06-05 12:22

你那个脚本是什么脚本,有没有图形界面的?kde应该是单击打开,默认的话
醉了星星,醉月亮●●●●●The Long Way To Go(*^_^*)
头像
欣骑士
帖子: 94
注册时间: 2010-01-11 23:51
送出感谢: 0
接收感谢: 0
联系:

Re: 如何双击运行.py或.sh这类文件?

#7

帖子 欣骑士 » 2011-06-05 12:36

leeaman 写了:你那个脚本是什么脚本,有没有图形界面的?kde应该是单击打开,默认的话
鼠标我已经改成双击的了(单击那个不习惯啊)。自己写的py有图形界面的。
天下布武!
头像
pointer指针
帖子: 3422
注册时间: 2011-02-25 23:23
送出感谢: 0
接收感谢: 1 次

Re: 如何双击运行.py或.sh这类文件?

#8

帖子 pointer指针 » 2011-06-05 12:58

欣骑士 写了:
leeaman 写了:你那个脚本是什么脚本,有没有图形界面的?kde应该是单击打开,默认的话
鼠标我已经改成双击的了(单击那个不习惯啊)。自己写的py有图形界面的。
…………额,在终端下运行试试?
你写的是#!/usr/bin/python还是#!/usr/bin/python2
因为arch的python默认是3
所以如果你的代码是python2的话, 应该用python2来解释的…… :em01
机器学习入门玩家
外语系数学最好的 数学系代码最好的 计算机系英语最好的
头像
欣骑士
帖子: 94
注册时间: 2010-01-11 23:51
送出感谢: 0
接收感谢: 0
联系:

Re: 如何双击运行.py或.sh这类文件?

#9

帖子 欣骑士 » 2011-06-05 13:09

pointer指针 写了:
欣骑士 写了:
leeaman 写了:你那个脚本是什么脚本,有没有图形界面的?kde应该是单击打开,默认的话
鼠标我已经改成双击的了(单击那个不习惯啊)。自己写的py有图形界面的。
…………额,在终端下运行试试?
你写的是#!/usr/bin/python还是#!/usr/bin/python2
因为arch的python默认是3
所以如果你的代码是python2的话, 应该用python2来解释的…… :em01
我写的是#!/usr/bin/env python。当然改成#!/usr/bin/python也不行。。终端下执行是没问题的。。
天下布武!
头像
pointer指针
帖子: 3422
注册时间: 2011-02-25 23:23
送出感谢: 0
接收感谢: 1 次

Re: 如何双击运行.py或.sh这类文件?

#10

帖子 pointer指针 » 2011-06-05 13:30

欣骑士 写了:
pointer指针 写了:
欣骑士 写了:
leeaman 写了:你那个脚本是什么脚本,有没有图形界面的?kde应该是单击打开,默认的话
鼠标我已经改成双击的了(单击那个不习惯啊)。自己写的py有图形界面的。
…………额,在终端下运行试试?
你写的是#!/usr/bin/python还是#!/usr/bin/python2
因为arch的python默认是3
所以如果你的代码是python2的话, 应该用python2来解释的…… :em01
我写的是#!/usr/bin/env python。当然改成#!/usr/bin/python也不行。。终端下执行是没问题的。。
好奇怪……
把代码贴上来把~ :em01
机器学习入门玩家
外语系数学最好的 数学系代码最好的 计算机系英语最好的
头像
欣骑士
帖子: 94
注册时间: 2010-01-11 23:51
送出感谢: 0
接收感谢: 0
联系:

Re: 如何双击运行.py或.sh这类文件?

#11

帖子 欣骑士 » 2011-06-05 13:50

pointer指针 写了:
欣骑士 写了:
pointer指针 写了:
欣骑士 写了:
leeaman 写了:你那个脚本是什么脚本,有没有图形界面的?kde应该是单击打开,默认的话
鼠标我已经改成双击的了(单击那个不习惯啊)。自己写的py有图形界面的。
…………额,在终端下运行试试?
你写的是#!/usr/bin/python还是#!/usr/bin/python2
因为arch的python默认是3
所以如果你的代码是python2的话, 应该用python2来解释的…… :em01
我写的是#!/usr/bin/env python。当然改成#!/usr/bin/python也不行。。终端下执行是没问题的。。
好奇怪……
把代码贴上来把~ :em01

代码: 全选

  1 #!/usr/bin/python
  2 # -*- coding:utf-8 -*-
  3 
  4 import sys
  5 from PyQt4 import QtGui,uic
  6 
  7 class Test(QtGui.QMainWindow):
  8         def __init__(self):
  9                 QtGui.QMainWindow.__init__(self)
 10                 uic.loadUi("test.ui",self)
 11 app = QtGui.QApplication(sys.argv)
 12 test = Test()
 13 test.show()
 14 app.exec_()
大致就是像这个样子的。
天下布武!
头像
pointer指针
帖子: 3422
注册时间: 2011-02-25 23:23
送出感谢: 0
接收感谢: 1 次

Re: 如何双击运行.py或.sh这类文件?

#12

帖子 pointer指针 » 2011-06-05 13:57

欣骑士 写了:
pointer指针 写了:
欣骑士 写了:
pointer指针 写了:
欣骑士 写了:
leeaman 写了:你那个脚本是什么脚本,有没有图形界面的?kde应该是单击打开,默认的话
鼠标我已经改成双击的了(单击那个不习惯啊)。自己写的py有图形界面的。
…………额,在终端下运行试试?
你写的是#!/usr/bin/python还是#!/usr/bin/python2
因为arch的python默认是3
所以如果你的代码是python2的话, 应该用python2来解释的…… :em01
我写的是#!/usr/bin/env python。当然改成#!/usr/bin/python也不行。。终端下执行是没问题的。。
好奇怪……
把代码贴上来把~ :em01

代码: 全选

  1 #!/usr/bin/python
  2 # -*- coding:utf-8 -*-
  3 
  4 import sys
  5 from PyQt4 import QtGui,uic
  6 
  7 class Test(QtGui.QMainWindow):
  8         def __init__(self):
  9                 QtGui.QMainWindow.__init__(self)
 10                 uic.loadUi("test.ui",self)
 11 app = QtGui.QApplication(sys.argv)
 12 test = Test()
 13 test.show()
 14 app.exec_()
大致就是像这个样子的。
除了有个缩进貌似没对齐之外没发现啥问题………………
不懂了, 继续求大大把…… :em01
机器学习入门玩家
外语系数学最好的 数学系代码最好的 计算机系英语最好的
qq405165798
帖子: 79
注册时间: 2008-02-24 14:39
送出感谢: 0
接收感谢: 0

Re: 如何双击运行.py或.sh这类文件?

#13

帖子 qq405165798 » 2011-07-01 10:16

欣骑士 写了:
pointer指针 写了:
欣骑士 写了:
pointer指针 写了:
欣骑士 写了:
leeaman 写了:你那个脚本是什么脚本,有没有图形界面的?kde应该是单击打开,默认的话
鼠标我已经改成双击的了(单击那个不习惯啊)。自己写的py有图形界面的。
…………额,在终端下运行试试?
你写的是#!/usr/bin/python还是#!/usr/bin/python2
因为arch的python默认是3
所以如果你的代码是python2的话, 应该用python2来解释的…… :em01
我写的是#!/usr/bin/env python。当然改成#!/usr/bin/python也不行。。终端下执行是没问题的。。
好奇怪……
把代码贴上来把~ :em01

代码: 全选

  1 #!/usr/bin/python
  2 # -*- coding:utf-8 -*-
  3 
  4 import sys
  5 from PyQt4 import QtGui,uic
  6 
  7 class Test(QtGui.QMainWindow):
  8         def __init__(self):
  9                 QtGui.QMainWindow.__init__(self)
 10                 uic.loadUi("test.ui",self)
 11 app = QtGui.QApplication(sys.argv)
 12 test = Test()
 13 test.show()
 14 app.exec_()
大致就是像这个样子的。
我猜,你双击时程序已经运行过了,只是屏幕没显示而已.
因为双击后,程序会在tty1中运行,可能窗口弹不出来.
建议你添加一句touch flagfile的功能,再双击下,如果有flagfile生成就是运行过了,只是看不到弹出而已.
jtshs256
论坛版主
帖子: 22323
注册时间: 2010-07-19 21:41
系统: OS X
送出感谢: 2 次
接收感谢: 27 次

Re: 如何双击运行.py或.sh这类文件?

#14

帖子 jtshs256 » 2011-07-01 10:26

不清楚……可以手动跟 py 关联,但依旧无默认打开方式……很晕的问题……
NO DO NO DIE
http://a/%%30%30
头像
Steve Jobs
帖子: 824
注册时间: 2011-04-28 12:27
送出感谢: 0
接收感谢: 1 次

Re: 如何双击运行.py或.sh这类文件?

#15

帖子 Steve Jobs » 2011-07-01 10:30

好多层引用 :em20
你把爱情给了誰 不管我憔悴
哭红眼睛挽不回 心一点点碎
你把爱情给了誰 不再给我安慰
为你伤悲为你醉 爱已不完美

代码: 全选

不喜欢我的人可以把我加入黑名单,谢谢
方法,下面的个人资料》添加坏蛋
回复

回到 “Arch发行版”