python做好的程序如何导出 |
您所在的位置:网站首页 › python怎么导出程序 › python做好的程序如何导出 |
一.pyinstaller简介 pyinstaller将Python脚本打包成可执行程序,使在没有Python环境的机器上运行 最新版是pyinstaller 3.1.1。支持python2.7和python3.3+。 可运行在Windows,Mac和Linux操作系统下。 但它不是跨编译的,也就是说在Windows下用PyInstaller生成的exe只能运行在Windows下,在Linux下生成的只能运行在Linux下。 二.pyinstaller在windows下的安装 使用命令pip install pyinstaller即可 在windows下,pyinstaller需要PyWin32的支持。当用pip安装pyinstaller时未找到PyWin32,会自动安装pypiwin32 出现Successfully installed pyinstaller-3.1.1 pypiwin32-219即表示安装成功 三.打包 打包的app里并不包含任何源码,但将脚本的.pyc文件打包了。 基本语法: pyinstaller options myscript.py 常用的可选参数如下: –onefile 将结果打包成一个可执行文件 –onedir 将所有结果打包到一个文件夹中,该文件夹包括一个可执行文件和可执行文件执行时需要的依赖文件(默认) –paths=DIR 设置导入路径 –distpath=DIR 设置将打包的结果文件放置的路径 –specpath=DIR 设置将spec文件放置的路径 –windowed 使用windows子系统执行,不会打开命令行(只对windows有效) –nowindowed 使用控制台子系统执行(默认)(只对windows有效) –icon= 将file.ico添加为可执行文件的资源(只对windows有效) 如pyinstaller --paths=“D:\Queena” guess_exe.py 四.小实例(windows下) 写好游戏文件guess_exe.py,代码如下: __author__ = 'zhou' # -*- coding:utf-8 -*- # 摇3次骰子,当总数total,3 0: number = random.randrange(1,7) points_list.append(number) times -= 1 return points_list def roll_result(total): '''判断是大是小''' is_big = 11 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |