首页 > 其他 > 详细

pyinstaller安装与使用

时间:2019-05-10 14:07:53      阅读:148      评论:0      收藏:0      [点我收藏+]

ubuntu环境下安装pyinstaller。

pyinstaller的官网:https://pythonhosted.org/PyInstaller/installation.html

一、安装

直接使用pip安装,终端输入指令:pip install pyinstaller

技术分享图片

二、验证

输入指令pyinstaller --version,如果输出版本号,则安装成功。

技术分享图片

三、使用教程

以一个两矩阵相加的python脚本为例。

#!/usr/bin/python
# -*- coding: UTF-8 -*-
import numpy as np
X = [[12,7,3],
    [4 ,5,6],
    [7 ,8,9]]
 
Y = [[5,8,1],
    [6,7,3],
    [4,5,9]]
 
result = [[0,0,0],
         [0,0,0],
         [0,0,0]]
 
# 迭代输出行
for i in range(len(X)):
   # 迭代输出列
   for j in range(len(X[0])):
       result[i][j] = X[i][j] + Y[i][j]
print(result)

保存为wmy.py文件,路径为home/wmy/pyinstaller_test

该脚本中用到了numpy模块。

 终端运行pyinstaller wmy.py指令,运行结束后将在该路径下生成以下文件。

技术分享图片

生成的可执行文件在dist/wmy文件夹下,进入该路径,输入指令./wmy即可运行该脚本。

 

但是该指令可能会出错,少导入包等,因此在实际应用中,以分步生成为多。

1.先生成.spec文件,该文件可用用gedit打开编辑。

只生成.spec文件的指令:pyi-makespec wmy.py

则默认在该路径下生成同名的spec文件。

有一些可选参数,如-D,生成文件夹,-F,生成单个文件,-n,重命名

本例生成的spec文件内容如下:

技术分享图片

可以修改hiddenimports,调用一些系统未自动导入的库。

coll是在dist目录下生成程序文件夹的,如果在使用pyi-makespec是添加了-F参数,则不生成coll。

当需要添加资源文件时,可在datas里添加tuple,tuple的元素是两个字符串,第一个意为调用的资源文件在系统下的路径,第二个是该文件相对于生成的程序的路径。

pyinstaller安装与使用

原文:https://www.cnblogs.com/wmy-ncut/p/10844064.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!