• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell
您的位置:首页 > 脚本语言 >python > 使用PyInstaller将Python程序文件转换为可执行程序文件

使用PyInstaller将Python程序文件转换为可执行程序文件

作者: 字体:[增加 减小] 来源:互联网

通过本文主要向大家介绍了python pyinstaller,python3 pyinstaller,pyinstaller 多个文件,pyinstaller,pyinstaller使用等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

Windows下采用PyInstall将py文件转换成exe可执行文件
好不容易写完的py文件,想做成exe文件,最开始选择用py2exe,结果生成的exe遇到两个问题,
1. py程序里print 的信息,cmd中执行tool后并没有显示在屏幕上;
2. 调用dll接口,执行py文件时是阻塞等待的,结果cmd中执行exe时,tool很快先返回了,接口还在运行,很诡异
一时找不到解决的办法,无奈弃用了,在网上找了pyinstall,试了一下,感觉功能更强大些。。。
安装PyInstaller之前需确认首先安装了pywin32
下载地址:http://nchc.dl.sourceforge.net/project/pywin32/pywin32/Build%20218/pywin32-218.win32-py2.7.exe
 
一、PyInstaller安装
1.下载地址:http://www.pyinstaller.org/wiki
2.最新版本:PyInstaller 2.0
3.直接“解压缩”之后即可使用,解压到您想让他在的路径即可
 
二、PyInstaller配置
1.事先写好py程序
2.在命令行执行:

Python Makespec.py --console --onefile NotePad\notepad.py
</div>

报错:

Configfile is missing or unreadable. Please run Configure.py before building
</div>

3.在命令行执行:

Configure.py
</div>

报错:

Python 2.6+ on Windows support needs pywin32,Please install http://sourceforge.net/projects/pywin32/

 
三、PyInstaller使用
PyInstaller的使用相对简单,cmd下进入解压出来的目录,执行如下命令:
</div>
python pyinstaller.py [opts] yourprogram.py
</div>

四、主要选项包括:
-F, -onefile 打包成一个exe文件
-D, -onedir 创建一个目录,包含exe文件,但会依赖很多文件(默认选项)
-c, -console, -nowindowed 使用控制台,无界面(默认)
-w, -windowed, -noconsole 使用窗口,无控制台

五、注意事项
在转换之前要确保py程序可以正常通过;
如果转换过程中出现什么错误,用搜索引擎搜索解决一下。


Linux下安装pyinstaller用于将py文件打包生成一个可执行文件
一、安装使用流程

1. 首先给系统装个easy_install, 如果装了的可以跳过这步
到pypi官方网址 https://pypi.python.org/pypi/setuptools 去download最新版本

2. 官网上下载pyinstaller,当前的最新版本是2.1
(1) 网址 http://www.pyinstaller.org/

3.解包进入源码目录
(1)

tar -zxvf pyinstaller_2.1.tar.gz
</div>

(2)

cd pyinstaller-2.1
</div>

运行

python setup.py install
</div>

4. 拷贝py文件
将需打包的py文件如test.py 拷贝到当前目录

5. 生成可执行文件
cd到pyinstaller目录, 执行

python pyinstaller.py test.py
</div>

二、可能遇到的问题

1. 用户权限
直接在root用户下运行pyinstaller会报错 “cannot run pyinstaller as user root"...
所以需新增另外一个用户,并给用户对pyinstaller所在的目录及所有父目录添加读写权限,避免运行后报‘mkdir' permission denied...

2. 找不到python lib动态库
su切换到新增用户后,
pyinstaller报错找不到python动态库

raise IOError("Python library not found!")
IOError: Python library not 
</div>

执行python --version查看当前版本,并查找/usr/local/lib 下有没有对应版本的libpython*.*.so文件,
如果有则跳过这步,如果没有则需要重新安装python,在python安装配置中一定要加上--enable-shared参数就可以生成对应动态链接库,如:

#./configure --enable-shared --prefix=/usr/local
#make
#make install
</div>

我环境中更新过python版本,导致/usr/lib下不是最新版本的库文件,需要将新版本拷贝到对应的/usr/lib目录下,注意有两个文件:

#cp libpython*.so /usr/lib/
#ln -s /usr/lib/libpython*.so.1.0 /usr/lib/libpython*.so
</div>

</div>

您可能想查找下面的文章:

  • 利用PyInstaller将python程序.py转为.exe的方法详解
  • 利用PyInstaller将python程序.py转为.exe的方法详解
  • 利用pyinstaller或virtualenv将python程序打包详解
  • 利用pyinstaller或virtualenv将python程序打包详解
  • 使用PyInstaller将Python程序文件转换为可执行程序文件
  • 使用PyInstaller将Python程序文件转换为可执行程序文件

相关文章

  • Python中处理时间的几种方法小结
  • python中的函数用法入门教程
  • itchat和matplotlib的结合使用爬取微信信息的实例
  • Python在Console下显示文本进度条的方法
  • python 类详解及简单实例
  • Python selenium文件上传方法汇总
  • 简单谈谈Python中函数的可变参数
  • Pycharm学习教程(5) Python快捷键相关设置
  • Python的Django框架可适配的各种数据库介绍
  • Python比较两个图片相似度的方法

文章分类

  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell

最近更新的内容

    • Python2.x版本中maketrans()方法的使用介绍
    • python实现登陆知乎获得个人收藏并保存为word文件
    • Python bsddb模块操作Berkeley DB数据库介绍
    • python算法学习之桶排序算法实例(分块排序)
    • 在IIS服务器上以CGI方式运行Python脚本的教程
    • python设置检查点简单实现代码
    • Python找出文件中使用率最高的汉字实例详解
    • python读取csv文件示例(python操作csv)
    • 一个计算身份证号码校验位的Python小程序
    • Python入门学习之字符串与比较运算符

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有