下载并运行与你所安装的Python对应的py2exe版本的 installer,这将安装py2exe和相应的例子;这些例子被安装在lib\site-packages\py2exe\samples目录下。

三、py2exe的用法

如果你有一个名为myscript.py的python脚本,你想把它转换为运行在windows上的可执行程序,并运行在没有安装python的 windows系统上,那么首先你应写一个用于发布程序的设置脚本例如mysetup.py,在其中的setup函数前插入语句import py2exe 。

mysetup.py示例如下:

#mysetup.py

from distutils.core importsetupimportpy2exe

setup(console=["myscript.py"])

然后按下面的方法运行mysetup.py:

python mysetup.py py2exe

上面的命令执行后将产生一个名为dist的子目录,其中包含了myscript.exe,python24.dll,library.zip这些文件。

如果你的myscript.py脚本中用了已编译的C扩展模块,那么这些模块也会被拷贝在个子目录中,同样,所有的dll文件在运行时都是需要的,除了系统的dll文件。 dist子目录中的文件包含了你的程序所必须的东西,你应将这个子目录中的所有内容一起发布。

默认情况下,py2exe在目录dist下创建以下这些必须的文件:

1、一个或多个exe文件。

2、python##.dll。

3、几个.pyd文件,它们是已编译的扩展名,它们是exe文件所需要的;加上其它的.dll文件,这些.dll是.pyd所需要的。

4、一个library.zip文件,它包含了已编译的纯的python模块如.pyc或.pyo

上面的mysetup.py创建了一个控制台的myscript.exe程序,如果你要创建一个图形用户界的程序,那么你只需要将mysetup.py中的console=["myscript.py"]替换为windows=["myscript.py"]既可。py2exe一次能够创建多个exe文件,你需要将这些Python脚本文件的列表传递给console或windows的关键字参数。

如果你有几个相关联的脚本,那么这是很有用的。 运行下面个命令,将显示py2exe命令的所有命令行标记。

python代码变成运行程序_用Python脚本转换成windows的可执行程序相关推荐

  1. 在python集成开发环境中、可使用快捷键运行程序_在Python集成开发环境中,可使用快捷键 运行程序。_学小易找答案...

    [单选题]UFO默认报表模板不包括 [单选题]"取消结账"的快捷功能键组合为 [多选题]在UFO报表系统中,要想在表页上联查明细帐,需要具备哪些条件. [单选题]在UFO报表中,要 ...

  2. python运势预测程序_基于Python的星座运势接口调用代码实例

    [python]代码库#!/usr/bin/python # -*- coding: utf-8 -*- import json, urllib from urllib import urlencod ...

  3. python怎么做软件程序_看 Python 超级程序员使用什么开发工具

    Python超级程序员使用的开发工具 我以个人的身份采访了几个顶尖的Python程序员,问了他们以下5个简单的问题: 当前你的主要开发任务是什么? 你在项目中使用的电脑是怎样的? 你使用什么IDE开发 ...

  4. 用python录入成绩储存程序_用Python创建成绩计算器的程序

    在学术中,通常需要在评估后找到学生的成绩.在本文中,我们将创建一个Python程序,该程序将根据评分标准分配评分.将其称为年级计算器. 分级标准 以下是我们为该计划选择的评分标准.score > ...

  5. python代码怎么变成软件_从Python代码到APP,你只需要一个小工具:GitHub已超6000星

    点击上方Python知识圈,选择设为星标 回复1024获取Python资料 选自TowardsDataScience作者:Adrien Treuille机器之心编译参与:魔王.一鸣 阅读文本大概需要 ...

  6. python数码管倒计时程序_树莓派Python编程用1位数码管显示数字倒计时

    用1位数码管显示数字倒计时 概述 上一篇 我们学习了使用 PWM 来控制 LED 的亮度,这次我们学习使用1位数码管显示个位数字倒计时. 通过本节课,我们能学习到: 1位数码管的显示原理 所需硬件 树 ...

  7. python语音控制电脑程序_用Python编程实现语音控制电脑_天津SEO

    天津SEO 电脑面前的你,是否也希望能让电脑听命于你? 当你累的时候,只需说一声"我累了",电脑就会放着优雅的轻音乐来让你放松. 或许你希望你在百忙之中,能让电脑郎读最新的NBA比 ...

  8. 100行python代码做一个程序_100行python代码实现微信跳一跳辅助程序

    写在前面 分享一下今天下午用python写的"跳一跳"小游戏的辅助程序.之前是准备用树莓派操控一个"机械手指"来代替人的触摸操作,但该方案还在酝酿中,实现了再分 ...

  9. 一行python代码值多少钱_一行python代码

    Life is short, just use Python. 自从08年接触Python,就有爱不释手的感觉,逐渐地,有些不忍地疏远了Perl 和Shell编程,因为python 的优雅么? 不全是 ...

最新文章

  1. 松江主机点位怎么预留_智能家居设计篇:智能化布线怎么做到有备无患
  2. highchairs绘图随记
  3. 接口文件也是.java结尾吗
  4. diskgenius 接触“只读“失败_相亲总是失败,这三个步骤你都做了吗?
  5. Namomo Spring Camp Div2 Week1 - 第一次打卡
  6. IDL读取TXT文件并写入二维数组中【转】
  7. 【海洋女神原创】Installshield脚本拷贝文件常见问题汇总
  8. YOLO3 动漫人脸识别
  9. Zabbix 通过 API 监控 k8s | 技巧
  10. 牛逼!用文言文来编程,97 年 CMU 本科生火遍全网!
  11. Linux 编译安装 openssl库
  12. yalmip简单的例子
  13. 基于FPGA的DS18B20数字温度传感器测温实例
  14. 喜报接连,闪马智能与创始人兼CEO彭垚斩获猎云网、雷锋网多项奖项
  15. abb式c语言,ABB机器人是用什么语言编程的? ——ABB机器人
  16. 算命大师元真先生解读周易人生命运
  17. 链接怎么生成二维码?教你学会制作二维码
  18. EF Core 5.0原生sql语句执行
  19. MCU控制的电池管理是成功的物联网实现的关键
  20. opencv与C++实现最大类间方差法(OTSU)进行图像二值化

热门文章

  1. 关于 ESP,EBP,EIP
  2. Python中最长公共前缀
  3. 使用pip安装python库的几种方式,解决pip安装python库慢的问题
  4. python eval()函数使用
  5. Python 有序字典(OrderedDict)与 普通字典(dict)
  6. python中的逻辑关系
  7. python得到一个10位随机数的方法及拓展
  8. Python:值传递,引用传递?不存在的,是赋值传递
  9. 怎么判断程序运行的当前目录在哪?关键词:根目录
  10. 【中级软考】专利权的保护期限可以延长吗?商标使用权呢?