使用pyinstaller 对py脚本进行打包(生成linux可执行文件)

需求1:打包成Linux上可执行程序
a. 先下载pyinstaller程序,我当前下载的是PyInstaller-2.1的版本

进行如下操作:

[email protected]:~/PyInstaller-2.1$ sudo python2.7 setup.py
install
[email protected]:~/PyInstaller-2.1$ pwd

/home/pythoner/PyInstaller-2.1

#生成一个单文件可执行的spec文件

[email protected]:~/PyInstaller-2.1$ ./utils/makespec.py --onefile ~/05.py
wrote /home/pythoner/PyInstaller-2.1/05/05.spec
now run pyinstaller.py to build the executable

#将该spec文件进行构建,生成一个独立的可执行文件
#这个文件在
/home/pythoner/PyInstaller-2.1/utils下面


[email protected]:~/PyInstaller-2.1$ ./utils/build.py 05/05.spec
42 INFO: UPX is not available.
83 INFO: Processing hook hook-os
248 INFO: Processing hook hook-time
251 INFO: Processing hook hook-cPickle
347 INFO: Processing hook hook-_sre
475 INFO: Processing hook hook-cStringIO
589 INFO: Processing hook hook-encodings
606 INFO: Processing hook hook-codecs
1086 INFO: Extending PYTHONPATH with /home/pythoner
1086 INFO: checking Analysis
1101 INFO: checking PYZ
1109 INFO: checking PKG
1110 INFO: checking EXE
#文件生成了!
[email protected]:~/PyInstaller-2.1$ stat 05/dist/05
  File: ‘05/dist/05’
  Size: 4230711       Blocks: 8264       IO Block: 4096   regular file
Device: 801h/2049d    Inode: 4196956     Links: 1
Access: (0755/-rwxr-xr-x)  Uid: ( 1000/pythoner)   Gid: ( 1000/pythoner)
Access: 2014-04-28 21:45:40.110497178 +0700
Modify: 2014-04-28 21:45:20.806496857 +0700
Change: 2014-04-28 21:45:20.806496857 +0700
Birth: -

使用pyinstaller 对py脚本进行打包(生成linux可执行文件),布布扣,bubuko.com

时间: 2025-01-02 09:34:27

使用pyinstaller 对py脚本进行打包(生成linux可执行文件)的相关文章

pyinstaller对py脚本进行打包(生成windows可执行程序)

这个没有什么截图,主要步骤如下: a. 安装python-2.7-x64版本(我的系统是win7-x64) b. 下载PyInstaller-2.1 x64版本 c. 下载pywin32-x64版本 d.下载upx.exe (这个在pyinstall官网上面会有提示) e.使用pythone setup.py install 安装pyinstaller 一般我们是生成单文件的exe,方便可以在其他windows机器上可执行. 生成的命令是: python pyinstaller.py  -F  

如何使用 pyinstaller 对py脚本进行打包?

需求1:打包成Linux上可执行程序a. 先下载pyinstaller程序,我当前下载的是PyInstaller-2.1的版本 进行如下操作: [email protected]:~/PyInstaller-2.1$ sudo python2.7 setup.py install [email protected]:~/PyInstaller-2.1$ pwd /home/pythoner/PyInstaller-2.1 生成一个单文件可执行的spec文件 [email protected]:~

〖Linux〗将Jar文件打包成Linux可执行文件

因为不想敲写 java -jar jarfile,而是想直接敲写  ./jarfile 就能够跑起程序 #!/bin/bash - #=============================================================================== # # FILE: shell_pack.sh # # USAGE: ./shell_pack.sh # # DESCRIPTION: # # OPTIONS: --- # REQUIREMENTS: --

利用pyinstaller将python脚本打包发布

之前写了一个小工具,将excel配置表转换为json.xml.lua等配置文件.最近在学习egret,正好需要转换配置文件,刚好就用上了.然而当我想把工具拷到工作目录时,就发愁了.之前我为了方便扩展,把程序拆分得太细: [email protected]:~/Documents/code/github/py_exceltools$ ls -lh 总用量 80K drwxrwxr-x 2 xzc xzc 4.0K 7月 27 23:03 bin drwxrwxr-x 2 xzc xzc 4.0K

py脚本打包exe可执行文件

python3以上版本打包exe需要扩展软件:cx_freeze 下载地址:http://cx-freeze.sourceforge.net/ 1)安装后在\Python32\Scripts\cxfreeze.bat和\Python32\Scripts\cxfreeze-quickstart.bat文件中更改python实际路径,如: C:\Python32\python.exe C:\Python32\Scripts\cxfreeze %*改为D:\Python32\python.exe D:

PyInstaller,可将py脚本转换为exe

整理自:http://blog.csdn.net/hmy1106/article/details/45151409 本文PyInstaller的版本是2.0,支持Python2.7.下面讨论怎样安装.使用PyInstaller.PyInstaller本身并不属于Python包.在安装 pyinstaller 之前假设你已经安装了python ,注意把python 环境变量配置好, 即 进入cmd后 输入 python 会进入 python  shell. PyInstaller下载地址:http

Python的.py文件打包成exe可执行文件

前几天做了几个简单的爬虫python程序,于是就想做个窗口看看效果. 首先是,窗口的话,以前没怎么接触过,就先考虑用Qt制作简单的ui.这里用前面sinanews的爬虫脚本为例,制作一个获取当天sina头条新闻的窗口. 生成py文件后,运行该py文件,这里窗口我只是随便拖了几个组件进去,主要的text browser用于显示获取到的sinanews. 首先贴一下我的配置(点击即可官方下载):Python 3.3.3 PyQt5-5.2.1 for Py3.3(当安装完Python3.3后,安装对

【Python学习】使用Pyinstaller将py文件导出为exe文件

PyInstaller其实就是把python解析器和你自己的脚本打包成一个可执行的文件,但是它不是跨编译的,也就是说在Windows下用PyInstaller生成的exe只能运行在Windows下,在Linux下生成的只能运行在Linux下. Pyinstaller的安装 直接使用pip install pyinstaller即可. 在windows下,pyinstaller需要PyWin32的支持.当用pip安装pyinstaller时未找到PyWin32,会自动安装pypiwin32. Py

使用pyinstaller 2.1将python打包并添加版本信息和图标

最近用 wxpython写了一个小的脚本,因为想要发布给没有装python和wxpython的人使用,遂决定使用pyinstaller 2.1进行打包. 其中遇到几个问题: 1,给打包的文件添加图标 查看pyinstaller 的操作手册很容易发现: -i <FILE.ico>, -i <FILE.exe,ID>, --icon=<FILE.ico>, --icon=<FILE.exe,ID>   Add an icon to the output exec