1、下载安装py2exe
根据电脑系统,python版本下载py2exe,运行
下载地址:py2exe不同版本下载地址
2、创建要运行的程序(例如:guest_game.py)
3、创建setup.py文件
4、运行setup.py
输入命令:python setup.py py2exe
【运行setup 脚本的时候,会有两个文件目录将会被创建——build 和 dist(路径是命令行中打开的当前目录下)。目录 build 被用做应用程序被打包时的工作空间,当setup 脚本运行完成后可以放心的删除。目录 dist 下的都是运行应用程序是必需的文件。】
5、anaconda中的python2.7环境下,配置py2exe
输入命令:pip install https://sourceforge.net/projects/py2exe/files/py2exe/0.6.9/py2exe-0.6.9.zip/download
输入命令:python setup.py py2exe(同3中所述)
6、期间遇到的问题及解决过程如下:
1)一开始,创建好要运行的.py文件和setup.py文件后,命令行输入:python setup.py py2exe
报错如下:
2)接着配置py2exe,输入命令:pip install py2exe
报错如下:
3)公司的电脑是直接安装了python2.7,然后根据下载地址:py2exe不同版本下载地址,下载对应版本的py2exe之后运行,就成功了。
我自己的电脑:win7,64位,安装了anaconda(配置了python3.6(root)、python3.5、python2.7这三个环境)。
使用了各种办法安装py2exe,比如:
a、直接下载对应版本的文件:py2exe不同版本下载地址,运行(报错如下:);
b、在anaconda cloud上搜索pypi类型的py2exe
选第1个,按照文件中介绍的方案输入命令,报错:
选第2个,按照文件中介绍的方案输入命令,也能成功:
c、就是前面4里面的方案了
4)Windows7x64下使用pip安装包的时候提示报错:Microsoft Visual C++ 9.0 is required
原因:windows下使用pip安装包的时候需要机器装有vs2008,VS2012还不行,如果不想装VS2008的话,可以安装一个Micorsoft Visual C++ Compiler for Python 2.7的包
7、参考的文档
3)Cannot install py2exe with Python 2.7
4)Install py2exe for python 2.7 over pip: this package requires Python 3.3 or later
5)Windows下pip安装包报错:Microsoft Visual C++ 9.0 is required Unable to find vcvarsall.bat