python如何编译

Python024

python如何编译,第1张

编写的话,拿什么编辑器编写都可以。

如果是编译的话,python是不需要编译的,直接运行即可。

运行的话,你需要安装一个python的解释器,可以是官方python,actiePython或者其他版本的python。

然后你可以选择python自带的IDLE编写,也可以在命令行下输入python进入交互shell进行编写,当然也可以用支持python语言的IDE进行编写。

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程序可以正常通过

如果转换过程中出现什么错误,用搜索引擎搜索解决一下

Python安装好以后,在开始菜单会看到一个idle工具(一个增强的交互命令行解释器窗口)以及一个自带的编辑器。

在任意目录新建一个.py文件或者保存的时候以.py结尾,用记事本、Python自带的编辑器或者其他编辑器如Sublime

Text或者NotePad++都行。

如果你使用的是idle,直接按F5就能在Python自带的命令行查看结果

如果是用记事本或者其他编辑器,快捷键win+R调出运行目录,输入cmd,然后在命令行里进入这个目录,输入python

[filename].py或者[filename].py就可以看到运行结果了