美文网首页
Python文件生成.exe

Python文件生成.exe

作者: 方少点_ | 来源:发表于2017-12-09 01:18 被阅读0次

    1、下载安装py2exe

    根据电脑系统,python版本下载py2exe,运行

    下载地址:py2exe不同版本下载地址

    2、创建要运行的程序(例如:guest_game.py)

    确保创建的.py文件能正常运行

    3、创建setup.py文件

    (PS:一开始因为没有写清楚文件路径,运行的时候报错了。加上绝对路径之后就正常了)

    4、运行setup.py

    输入命令:python setup.py py2exe

    【运行setup 脚本的时候,会有两个文件目录将会被创建——build 和 dist(路径是命令行中打开的当前目录下)。目录 build 被用做应用程序被打包时的工作空间,当setup 脚本运行完成后可以放心的删除。目录 dist 下的都是运行应用程序是必需的文件。】

    中间省略大段运行过程~ 完成! 成功得到build和dist目录!

    5、anaconda中的python2.7环境下,配置py2exe

    输入命令:pip install https://sourceforge.net/projects/py2exe/files/py2exe/0.6.9/py2exe-0.6.9.zip/download

    命令行中的运行结果 site-packages目录下多了py2exe的2个子目录

    输入命令:python setup.py py2exe(同3中所述)

    6、期间遇到的问题及解决过程如下:

    1)一开始,创建好要运行的.py文件和setup.py文件后,命令行输入:python setup.py py2exe

    报错如下:

    说明py2exe不存在,需要进行安装配置

    2)接着配置py2exe,输入命令:pip install py2exe

    报错如下:

    说明下载的这个py2exe-0.9.2.2.zip与当前的python版本不匹配

    3)公司的电脑是直接安装了python2.7,然后根据下载地址:py2exe不同版本下载地址,下载对应版本的py2exe之后运行,就成功了。

    我自己的电脑:win7,64位,安装了anaconda(配置了python3.6(root)、python3.5、python2.7这三个环境)。

    使用了各种办法安装py2exe,比如:

    a、直接下载对应版本的文件:py2exe不同版本下载地址,运行(报错如下:);

    b、在anaconda cloud上搜索pypi类型的py2exe

    搜索出2个结果

    选第1个,按照文件中介绍的方案输入命令,报错:

    报错:this package requires Python 3.3 or later  

    选第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、参考的文档

    1)py2exe使用教程(一)——简单的示例

    2)使用py2exe生成一个exe文件

    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

    相关文章

      网友评论

          本文标题:Python文件生成.exe

          本文链接:https://www.haomeiwen.com/subject/umuyixtx.html