导航:首页 > 编程系统 > pyinstallerlinux

pyinstallerlinux

发布时间:2021-04-16 23:13:42

『壹』 PyInstaller和py2exe的区别

你好,很高兴为你解答

py2exe只支持win32平台,
PyInstaller除了win32平台外还支持linux,Unix平台.

『贰』 Linux下,Python项目包含多个模块以及图片包,跪问如何用pyinstaller将其打包在一起

python的模块,pyinstall会自动编译为字节码然后一起打包。
至于另外的图片等资源文件,需要自行书写打包配置文件spec。

先用pyinstaller 的 --onefile 选项自动生成一个spec文件,
然后修改这个spec文件案,如要加入图片等附属文件,
要加入到datas中,格式如下:
datas += [("软件包内的相对路径/file.name","/实际路径/file.name","DATA")]

文件列表也可以用Tree生成。Tree("/实际路径/file.name”, prefix = “软件包内的相对路径”)
下面是一个spec文件的例子
a = Analysis(["/tmp/start.py"],
pathex=["/tmp"],
hiddenimports=[],
hookspath=None,
runtime_hooks=None
dict_tree = Tree("/tmp/pic", prefix = "pic")
a.datas += dict_tree
pyz = PYZ(a.pure)
exe = EXE(pyz,
a.scripts,
a.binaries,
a.zipfiles,
a.datas,
name="test",
debug=False,
strip=None,
console=False )

『叁』 pyinstaller 支持python3.6吗

暂时还不支持,官网目前的版本是3.2.1 只支持到python3.5 pyinstaller3.3 还没有发行,但是官网源码里有 https://github.com/pyinstaller/pyinstaller 替换 D:\python\Python36-32\Lib\site-packages\PyInstaller 即可 这样就支持python3.6了 不过是开发版,可能还不完善!

『肆』 python能开发exe软件吗

pyinstaller将Python脚本打包成exe软件,使在没有Python环境的机器上运行最新版是pyinstaller 3.1.1。支持python2.7和python3.3+。 可运行在Windows,Mac和Linux操作系统下。(推荐学习:Python视频教程
但它不是跨编译的,也就是说在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即表示安装成功
使用
定位到pyinstaller.exe所在文件夹(一般再python下的“scripts”文件夹下)(温馨提示:再cmd下tab键又补全功能哦)
再添加上你要转换的文件地址(两者之间有空格)
pyinstaller.exe后面如果加上-F就是打包为一个exe文件(文件会比较大),如果不加就会有很多库文件;加上-w就是打包为没有cmd窗口的exe,不加运行时就会出现cmd窗口。(加不加凭个人喜好)
-F指令
注意指令区分大小写。这里是大写。使用-F指令可以把应用打包成一个独立的exe文件,否则是一个带各种dll和依赖文件的文件夹
-p指令
这个指令后面可以增加pyinstaller搜索模块的路径。因为应用打包涉及的模块很多。这里可以自己添加路径。不过经过笔者测试,site-packages目录下都是可以被识别的,不需要再手动添加
更多Python相关技术文章,请访问Python教程栏目进行学习!以上就是小编分享的关于python能开发exe软件吗的详细内容希望对大家有所帮助,更多有关python教程请关注环球青藤其它相关文章!

『伍』 如何使用pyqt4打包成能在linux下运行的可执行文件

你先要知道的是,对于:可执行文件:
linux下有对应的ELF类的,就是你生成的,是可以执行的;
windows下:才叫做exe,是对应的别的格式的;需要在Windows平台下去打包,才能生成exe格式的。

所以,对于你的问题的答案是:
的确是无法在linux下生成exe的,是正常的。
如果非要生成,则需要到windows下去折腾,才能生成exe。

详见:
【记录】用cx_Freeze把Python代码打包成单个独立的exe可执行文件

更建议用,更好用的:PyInstaller,详见:
【记录】用PyInstaller把Python代码打包成单个独立的exe可执行文件

『陆』 PyInstaller 怎么在linux安装和使用

安装使用流程

1. 首先给系统装个easy_install, 如果装了的可以跳过这步


2. 下载pyinstaller,当前的最新版本是2.1

3.解包进入源码目录
(1)tar -zxvf pyinstaller_2.1.tar.gz
(2)cd pyinstaller-2.1 运行 python setup.py install

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

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

可能遇到的问题

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

执行python --version查看当前版本,并查找/usr/local/lib 下有没有对应版本的libpython*.*.so文件,
如果有则跳过这步,如果没有则需要重新安装python,在python安装配置中一定要加上--enable-shared参数就可以生成对应动态链接库,如:
#./configure --enable-shared --prefix=/usr/local
#make
#make install
我环境中更新过python版本,导致/usr/lib下不是最新版本的库文件,需要将新版本拷贝到对应的/usr/lib目录下,注意有两个文件:
#cp libpython*.so /usr/lib/
#ln -s /usr/lib/libpython*.so.1.0 /usr/lib/libpython*.so

『柒』 PyInstaller 怎么在linux安装和使用

pyInstaller是一款用于将pyhon程序打包成exe文件的工具,pyInstaller不是一个python的包, 只需要把pyInstaller的文件下载下来放到任意为止都可以,也就是说pyInstaller相当于独立出来专门干打包python的工具,这货是工具不是库,下面我来介绍pyInstaller安装方法
pyInstaller是一款用于将pyhon程序打包成exe文件的工具,pyInstaller不是一个python的包, 只需要把pyInstaller的文件下载下来放到任意为止都可以,也就是说pyInstaller相当于独立出来专门干打包python的工具,这货是工具不是库,也不是包…
1.下载安装pyinstaller,下载网址:http://www.pyinstaller.org/去下载,然后解压到任意目录.(注意:在pyinstaller2.0之前的版本要是移动这个文件夹的话,需要改一些配置,不然pyinstaller会因为你的移动不能使用.这个和后面的配置环境有关.pyinstaller2.0的版本就没有限制.)
2.编译配置环境(以解压到F:盘为例子)
①, pyinstaller-2.0的方法:
打开cmd cd进入解压后的目录下的sorce下,即:cd F:pyinstaller-2.0source
运行 python ./waf configure build install
*(可能需要安装pywin32.下载并安装即可,重新运行命令即可)

②, pyinstaller-1.5
打开cmd cd进入pyinstaller解压目录,cd F:pyinstaller-1.5
运行 python Configure.py
*(可能需要安装pywin32.下载并安装即可,重新运行命令即可)
结果提示保存在config.dat文件中。其中config.dat文件存放在pyinstaller的根目录。
3. 将自己写的py程序打包exe
①, pyinstaller-2.0的方法:
将自己写的py文件(HelloWorld.py)拷贝到pyinstaller解压目录下,
打开cmd cd进入解压后的目录下,即:cd F:pyinstaller-2.0
运行命令 python pyinstaller.py [opts] yourprogram.py
在此处则是运行:python pyinstaller.py [opts] HelloWorld.py
在目录下会生成一个helloworld的文件夹,里面存放 HelloWorld.spec文件,;两个文件夹(dist,buildi),可以运行的exe则放在/dist/yourprogram下

②, pyinstaller-1.5
将自己写的py文件(HelloWorld.py)拷贝到pyinstaller解压目录下,
打开cmd cd进入解压后的目录下,即:cd F:pyinstaller-1.5
pyinstaller-1.5和 pyinstaller-2.0 的区别来了。
在 pyinstaller-1.5 中你先需要生成spec文件,然后通过spec文件在生成exe文件,而 pyinstaller-2.0 在执行命令(请看上面)后会同时吧exe和spec文件都生成出来了
所以在 pyinstaller-1.5 你得先生成spec文件:
python Makespec.py [opts] yourprogram.py
运行命令: python Makespec.py [opts] HelloWorld.py
此时在此目录下生成的 HelloWorld文件夹,文件夹下有一个 HelloWorld.spec文件,将文件在拷贝到目录(F:pyinstaller-1.5)下
运行命令: python Build.py HelloWorld.spec
4.你会发现按照上面的方法在/yourprogram/dist/yourprogram下除了需要的exe文件,也存在很多dll文件,然后你会开始抱怨作者我坑爹了吧….
哈哈,如果你这么发现了,说明,你已经完成用最基础的pyinstaller打包了,关于如何pyinstaller请往下看:
不管是pyinstaller-1.5还是pyinstaller-2.0,要想打包成一个文件,或者将文件的图标修改等等操作,这些都与你在运行命令时有关系,还记得命令是什么吗?
pyinstaller-2.0 是:
python pyinstaller.py [opts] yourprogram.py
pyinstaller-1.5 是:
python Makespec.py [opts] yourprogram.py
那些打包成一个文件,或者将文件的图标修改等等操作都和这个 [opts] 有关系.
下面举些例子(客官一看便知,以 pyinstaller-2.0为例子,1.5通用):
①, 打包成一个文件:
python pyinstaller.py –onefile yourprogram.py
②,修改exe的图标(D:BabyWandHsrcfaviconw.ico为图标的存放路径):
python pyinstaller.py –onefile –icon=D:BabyWandHsrcfaviconw.ico yourprogram.py
[opts]的一些说明(具体可以看pyinstaller官网http://www.pyinstaller.org/expor … talling-pyinstaller)

『捌』 PyInstaller 怎么在linux安装和使用

我记得不用安装,直接解压就可以用了。如果你的pyinstall在~/code 里面,这样 ~/code/pyinstaller.py 你的文件。如果希望单文件的话,加option.~/code/pyinstaller.py --onefile 你的文件 这样的。应该是吧,太久没用了。我记得pyinstall里面有文档的,看看就好了

阅读全文

与pyinstallerlinux相关的资料

热点内容
网络中常用的传输介质 浏览:518
文件如何使用 浏览:322
同步推密码找回 浏览:865
乐高怎么才能用电脑编程序 浏览:65
本机qq文件为什么找不到 浏览:264
安卓qq空间免升级 浏览:490
linux如何删除模块驱动程序 浏览:193
at89c51c程序 浏览:329
怎么创建word大纲文件 浏览:622
袅袅朗诵文件生成器 浏览:626
1054件文件是多少gb 浏览:371
高州禁养区内能养猪多少头的文件 浏览:927
win8ico文件 浏览:949
仁和数控怎么编程 浏览:381
项目文件夹图片 浏览:87
怎么在东芝电视安装app 浏览:954
plc显示数字怎么编程 浏览:439
如何辨别假网站 浏览:711
宽带用别人的账号密码 浏览:556
新app如何占有市场 浏览:42

友情链接