python学习初步--安装和打包

         近期由于要写一个游戏的简单模拟客户端,为了方便使用到了python的GUI编程。查找了一些资料,发现这方面的库很多,如:tkinter,wxpython等等,这里我选择了wxpython!

首先:搭建轻量级的IDE。

由于个人本身是从LINUX的VIM出身,所以有些排斥一些重量级的IDE。所以Editplus成为了首选,关于配置方面的东西,这里不想多说。参考:http://www.jb51.net/softjc/34898.html。

下载以下文件:

python-2.7.5.amd64.msi

wxPython2.8-win64-unicode-2.8.12.1-py27.exe

默认安装即可。


然后:涉及python打包成exe的问题解决。

为了使python在其它机器上运行,想当然的想到了把python程序打包成exe。这个问题让我折腾了一下午。找到了不少的方法。

第一:.py2exe; 第二:pyinstall + pywin32(这里有教程http://www.cnblogs.com/balian/archive/2012/11/21/2780503.html);以上两种方法繁琐复杂要配置和装载一系列的程序。最后还折腾一很多ERROR.

最后发现了cx_Freeze, 它简单、快捷、方便,直接下载cx_Freeze-4.3.1.win-amd64-py2.7.msi安装即可.


最后:打包命令:

做成setup.bat文件,内容代码如下:

C:\Python27\Scripts\cxfreeze --install-dir="E:\wokspace\server\football\tools\dir" --base-name=C:\Python27\Lib\site-packages\cx_Freeze\bases\Win32GUI.exe E:\wokspace\server\football\tools\test_tk.py


--install-dir表示打包成的目标文件生成目录

--base-name表示生成的窗口程序隐藏console控制台。不然窗口程序后面会显示控制台。




------------------以上只做为自己学习的记录~~附一个python学习网站:http://www.czug.org/python/wxpythoninaction/ch01.rst

你可能感兴趣的:(python,ide,exe)