Python打包程序
- 到py2exe的官网下载程序,注意对应的python版本,比如所用的python版本为2.7,那么就下载适配2.7版本的py2exe软件
下载完成后安装(与普通软件安装方式相同)
- 2
将要转换的python脚本放到Python文件夹内
在python的目录下面,通常是(C:\Python27,看你安装Python的位置)建立setup.py文件,文件中输入以下代码:
from distutils.core import setup
import py2exe
setup(console=["将要转换的文件名称.py"])
- 3
从终端(cmd)进入Python27目录,输入以下命令
python setup.py py2exe
这样便完成了从.py文件到 .exe文件的转换
生成的软件在dist文件夹内
[原]windows和linux下打包python程序
2014-4-10阅读267 评论0
一、windows下用py2exe打包python程序生成exe文件
1、py2exe是一种python发布的打包工具,可以把python脚本转换成windows下的可执行程序,不需要安装python便可运行。
2、首先需要安装py2exe,我的python是2.7版本,我下的是py2exe-0.6.9.win32-py2.7,下载完毕后直接下一步即可。
3、编写例程代码:新建一个文件夹my_py2exe,编写hello.py程序:
# hello.py
def main():
print "Hello, World!"
if __name__ == '__main__':
main()
为该程序写一个小脚本:setup.py
# setup.py
from distutils.core import setup
import py2exe
setup(console=["hello.py"])
不要带中文
这样,在my_py2exe文件夹里就有hello.py和setup.py两个文件了。
4、打开doc命令提示符,改变工作路径进入my_py2exe文件夹(我的在D盘),
cd D:\Python\my_py2exe
5、执行命令:
c:\Python27\python d:\Python\my_py2exe\setup.py py2exe
到此完毕,上面的命令执行后将产生两个名为dist和build的子目录,其中dist目录包含了hello.exe, python27.dll, library.zip这些文件。
二、(linux系统)用于源代码发布的sdist命令
1、和windows类似,首先要写那两个文件hello.py和setup.py
#hello.py
print 'hello world'
#setup.py
from distutils.core import setup
setup(name='hello',
version='1.0',
py_modules=['hello']
2、直接运行命令:
$ python setup.py sdist
3、现在文件夹中除了原来的两个文件外还会有两个:MANIFEST和dist,在dist中有名为hello-1.0.tar.gz的tar存档文件,现在就可以将它发布给其他人了。
转载于:https://www.cnblogs.com/AmilyWilly/p/5103463.html
Python打包程序相关推荐
- python打包程序时窗口设置_Python Pyinstaller 打包程序及遇到的问题总结
一.如何打包py程序 1.安装打包模块 pip install pyinstaller 2.定义保存包的路径 CMD ,CD 比方:把最终*.exe运行文件,保存到H盘 install 文件夹下. 输 ...
- python打包程序出错_pyinstaller 打包exe,出错,换了个简单的.py文件也不行
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 D:\pip>pyinstaller -F D:\pip\1.py 109 INFO: PyInstaller: 3.5 109 INFO: Pyt ...
- [转载] python打包程序在win10不能运行、点击无反应_Windows10平台用PyInstaller打成exe程序后不能运行请高手指点...
参考链接: Python中的numpy.iscomplexobj 1 pyinstaller -F G:\pythonproject\StimulateTheBattlefield\graphtest ...
- python打包程序在win10不能运行、点击无反应_win10双击安装包没反应,win10运行exe无反应...
找到程序文件在电脑中的位置来,选择不兼容的程序(后缀名一般为.exe或.EXE),右键打开属性菜单.在弹出的对话框菜单栏中选择"源兼容性"选项.勾寻以zd兼容模式运行这个程序&qu ...
- python打包程序在win10不能运行、点击无反应_Windows10平台用PyInstaller打成exe程序后不能运行请高手指点...
1 pyinstaller -F G:\pythonproject\StimulateTheBattlefield\graphtest.py 2 start cmd /k "G:\pytho ...
- Python打包文件到exe 修改图标 优化启动速度
Python打包文件到exe 修改图标 优化启动速度 为什么要把Python打包程序到exe Python打包程序到exe 安装打包工具pyinstaller 打包程序为exe 修改打包文件的名称 修 ...
- python打包成.exe程序
一.需求 有些时候,我们想做个带图形化界面的小工具用于pc端,使用MFC当然可以,java也有何不可,那么使用python呢?是否也可以把带有图形化界面的python程序打包成.exe程序?答案是肯定 ...
- python打包加版本信息_使用pyi-set_version为PyInstaller打包出来的程序附加版本信息...
本文将讲述如何使用 pyi-grab_version获取版本信息的模板文件,以及使用 pyi-set_version为打包好的程序附加版本信息. 当然了,在开始前,需要你已经安装好了 PyInstal ...
- 解决PyInstaller打包程序exe在win7运行异常问题(OSError: [WinError 87] 参数错误、Error loading Python DLL python39.dll等)
问题背景 平时一直在win10+anaconda环境下编写python程序,用pyinstaller打包后也没有问题.但是打包后发给其他同事,在win7机器上就出问题了. 经过一系列排查,终于解决了打 ...
最新文章
- 使用VMware Server迁移证券公司的Netware服务器
- 学习笔记Kafka(五)—— Kafka 开发环境配置及Producer API
- html基础--列表标签03,03HTML基础--列表标签
- opengl加载显示3D模型PLY类型文件
- 卡尔曼滤波器求速度matlab,卡尔曼滤波器算法浅析及matlab实战
- 如何把Linux工具里的“军刀”BusyBox移植到RT-Thread Smart?
- 解决 Serverless 落地困难的关键,是给开发者足够的“安全感”
- C++中内存泄漏的检测方法介绍
- ATM-object面向对象版本
- 架构 什么是CDN加速?为什么要用CDN
- 修改 docker容器hosts文件
- IOUtils使用介绍
- Unity PlayerPrefs 游戏存档
- 创客集结号:3D打印如何与中小学教育有机结合?
- Fliqlo时钟屏保无毒Windows/Mac版
- numpy中的linspace函数
- r语言 svycoxph_生存分析的Cox回归模型(比例风险模型)R语言实现及结果解读
- 3D NAND“大连造”
- Android api升级到31 导致的兼容性问题
- 你还在靠“喂喂喂”来测语音通话质量吗,看完这篇文章你就能掌握正确姿势。