一、首先下载安装python,建议安装2.7版本以上,3.0版本以下,由于3.0版本以上不向下兼容,体验较差。
‘贰’ Python脚本在Linux上怎么运行
一种方式是用Python命令加Python脚本文件名来运行,如果是运行Python 2.x的Python脚本,可以用python命令(字母P小写)执行:python 文件名;如果是运行Python 3.x的Python脚本,就用python3命令行执行:python3 文件名。
还有一个直接输入脚本文件名来运行Python脚本的方式,不过这个Python脚本必须具有可执行权限(Linux系统中有执行权限的文件才可以执行,即便是一个二进制文件没有可执行权限也是不能运行的),给一个文件添加可执行权限的命令是:chmod a+x 文件路径。注意一点:输入的脚本文件名如果不是一个绝对路径的文件名,就要先用cd命令切换到脚本所在文件夹,然后以./文件名的方式运行(文件名前面加的是一个英文点号和一个英文斜杠,表示在当前目录下运行文件),./必须加上。
‘叁’ linux 下python怎么执行文件
要编辑一个new_python的Python程序文件,输入如下命令:
$pico new_python (注:可以用vim直接编辑.)
输入如下测试代码:
其中第一行告诉shell如何执行此文本文件,第二行是一个输出表达式.
保存文件后,对文件增加可执行属性
$chmod a+x new_python 然后在命令行运行它.
$./new_python
‘肆’ 如何编译Python使之成为可执行程序
Python是一个强大的工具,可惜不是每个人的计算机里面都有安装。当您写了一个好用的工具。要如何让那些没有安装Python的人使用你的工具呢?
对于这样一个需要standalone exectuable环境的需求,直到撰写经验为止,只看到两个比较好用且有持续维护的套件。一个是py2exe。另外一个就是本经验要介绍的PyInstaller。
1
PyInstaller安装
2
最新版本:PyInstaller 2.0
3
直接“解压缩”之后即可使用,解压到您想让他在的路径即可
END
PyInstaller配置
1
事先写好py程序
2
在命令行执行:python Makespec.py --console --onefile NotePad\notepad.py
报错:Configfile is missing or unreadable. Please run Configure.py before building
3
在命令行执行:Configure.py
报错:Python 2.6+ on Windows support needs pywin32,Please install http://sourceforge.net/projects/pywin32/
4
安装最新版本的 pywin32-217.win32-py2.7.exe
END
PyInstaller使用
命令行中运行
目录切换到PyInstaller的安装目录“E:\pyinstaller-1.5\pyinstaller-1.
在PyInstaller的安装目录下新建一个文件夹(比如NotePad), 然后将要转换的py脚本放到文件夹里(notepad.py)
E:\pyinstaller-1.5\pyinstaller-1.5>python Makespec.py --console --onefile NotePad\notepad.py
E:\pyinstaller-1.5\pyinstaller-1.5>python Build.py NotePad\notepad.spec
验证exeE:\pyinstaller-1.5\pyinstaller-1.5>
E:\pyinstaller-1.5\pyinstaller-1.5\NotePad\dist\notepad.exe 0 0 100(成功)
查看生成的文件,生成的中间文件spec
查看生成的文件,生成的最终文件exe
END
注意事项
在转换之前要确保py程序可以正常通过
如果转换过程中出现什么错误,用搜索引擎搜索解决一下
‘伍’ 如何在linux下运行python程序
先将终端所在路径切换到python脚本文件的目录下
然后给脚本文件运行权限,一般755就OK,如果完全是自己的私人电脑,也不做服务器什么的,给777的权限问题也不大(具体权限含义参考chmod指令的介绍,就不赘述了):
chmod
755
./*.py
然后执行。
在linux命令行模式中运行python,进入python交互式环境,写程序后直接输出结果。
在python的交互式命令行写程序,好处是一下就能得到结果,坏处是没法保存,下次还想运行的时候,还得再敲一遍。
将print
“hello
world”写入helloworld.py中,使用python
helloworld.py输出hello
world(必须找到目标文件的正确位置)。如果在输出前想查看该文件中的内容,可使用cat命令在终端中获得并显示。
如果是有图形界面的脚本
在前面的chmod之后,直接双击(KDE桌面是单击)文件来执行即可。
‘陆’ linux系统下,如何将python文件封装成exe可执行文件
Python程序是标准的文本文件,由Python解释执行,不可能封装成可执行文件,只能以文本方式发布,造成不能版权保护,这是Python的一个弱点。
‘柒’ 如何将python code 打包成linux系统下可执行
pyinstaller -w --onefile xx.py -n xx
不过我是mac下打的app包是这样
UnicodeEncodeError是小问题 可以试试
头加utf8识别
import sys
sys.reload()
sys.defaultencoding('utf8') 不知道拼错没
3.print u’中文’ 这样是可以的。会转成unicode编码 如果这样也是有问题 那么按照前两个操作就可以了 是因为你文件的编码不对
‘捌’ 如何在linux平台将python封装成exe文件,我用cxfreeze试过,生成了linux下的可执行文件,无法生成exe文件
你先要知道的是,对于:
可执行文件:
linux下有对应的ELF类的,就是你生成的,是可以执行的;
windows下:才叫做exe,是对应的别的格式的;需要在Windows平台下去打包,才能生成exe格式的。
所以,对于你的问题的答案是:
的确是无法在linux下生成exe的,是正常的。
如果非要生成,则需要到windows下去折腾,才能生成exe。
详见:
【记录】用cx_Freeze把Python代码打包成单个独立的exe可执行文件
更建议用,更好用的:PyInstaller,详见:
【记录】用PyInstaller把Python代码打包成单个独立的exe可执行文件