-
2021-02-15 21:44:18
1、安装py2app
打开终端,执行命令:
pip install py2app
2、创建存储文件夹
自选一个目录位置,创建一个文件夹,命名xxx(如app),用于存放待打包的源代码、相关配置文件、及最终的打包结果。
3.源代码准备
将待打包的源代码复制到步骤2中的文件夹
4、生成配置文件
入终端,切路径至步骤2中的xxx文件夹下,执行命令,生成配置文件。
如下命令,其中 app.py 为待打包的源代码文件,读者替换成自己的文件名即可。
py2applet --make-setup app.py
5、开始打包应用
切路径至步骤2中的xxx文件夹下,执行命令,打包应用
python setup.py py2app
6、完毕
步骤2中的xxx文件下出现dist文件夹,打开后里面有个app,双击即可运行
更多相关内容 -
Python打包可执行文件的方法详解
2020-12-25 01:14:08本文实例讲述了Python打包可执行文件的方法。分享给大家供大家参考,具体如下: Python程序需要依赖本机安装的Python库,若想在没有安装Python的机器上运行,则需要打包分发,目前有两个比较好用的工具:PyInstaller... -
python程序打包可执行文件
2021-06-29 15:56:06一 简单python程序打包 1. 在windows系统打包 exe 推荐在新建的虚拟环境中打包,这样打包后的文件占用空间比较少。 创建虚拟环境:python -m venv test_evn 激活虚拟环境:.\test_env\Scripts\activate 如果在...一 简单python程序打包
1. 在windows系统打包 exe
推荐在新建的虚拟环境中打包,这样打包后的文件占用空间比较少。
- 创建虚拟环境:python -m venv test_evn
- 激活虚拟环境:.\test_env\Scripts\activate
如果在powershell中激活虚拟环境失败,执行 set-ExecutionPolicy RemoteSigned ,修改脚本策略即可。 - 安装 pyinstaller:pip install pyinstaller
- 打包成dll与exe文件 : pyinstaller .\test.py
- 打包成单一 exe 文件: pyinstaller.exe .\test.py -F
打包后的目标文件在dist文件夹中。
2. 在mac系统打包
mac系统打包步骤与windows相同,注意执行 pyinstaller 打包时,需要 sudo pyinstaller .\test.py 。
二 复杂python程序打包
-
python打包成可执行文件
2022-02-20 02:01:03一、Mac版本 ...5. 打包目录即在当前dist目录,通过界面双击执行就行 6. 注意事项:app运行目录是以py程序的目录为准 如要定义和app目录同级,程序可设置目录如下: db_path = './…/…/…/xuexili.d一、Mac版本
1. 安装打包工具
pip install py2app
2. 自定义待打包的程序目录,将打包代码放入该目录
3. 进入打包目录根目录
py2applet --make-setup xxxx.py
4. 开始打包应用
python setup.py py2app
5. 打包目录即在当前dist目录,通过界面双击执行就行
6. 注意事项:app运行目录是以py程序的目录为准
如要定义和app目录同级,程序可设置目录如下:db_path = './…/…/…/xuexili.db’
二、Windows版本
1、安装包以及依赖
pip install pywin32 -------安装pywin32
pip install PyInstaller ---------pip命令安装
pip install pywin32-ctypes ----------pip命令安装2. 使用Pyinstaller生成exe
a. 进入Pyinstaller安装目录,将待打包文件放入到pyinstaller.py统一目录下执行
python pyinstaller.py -F xxx.py
b. python pyinstaller.py参数说明
参数 说明 -F 生成单个可执行文件 -w w 去掉控制台窗口 -p 自定义需要加载的类路径 -i 可执行文件的图标 c. 执行指令后会生成文件同名目录xxx,进入其中的dist目录会有一个xxx.exe文件
-
linux用pyinstaller将tensorflow的python代码打包成可执行文件
2020-12-08 20:17:55pyinstaller可以轻易地将python代码打包成可执行文件。1、安装pyinstaller-Bash 代码1sudo pip install pyinstaller安装好后,可以用如下命令查看pyinstaller版本-Bash 代码1pyinstaller --version2、写python代码...pyinstaller可以轻易地将python代码打包成可执行文件。
1、安装pyinstaller
-Bash 代码
1
sudo pip install pyinstaller
安装好后,可以用如下命令查看pyinstaller版本
-Bash 代码
1
pyinstaller --version
2、写python代码test.py,如
-Python 代码
1
import numpy as np
2
3
if __name__ == "__main__":
4
a = np.array([1,2,3])
5
b = np.array([4,5,6])
6
print a+b
3、用pyinstaller将代码打包
在代码目录下,输入
-Bash 代码
1
pyinstaller test.py
会在当前目录下生成两个文件夹build和dist,以及一个文件test.spec
其中dist中包含可执行文件test,直接运行即可
4、写一个用到了tensorflow的python代码,保存为test.py
-Python 代码
01
import numpy as np
02
import tensorflow as tf
03
04
if __name__ == "__main__":
05
a = np.array([1,2,3,4])
06
b = np.array([5,6,7,8])
07
print a+b
08
09
node1 = tf.constant(3.0, dtype=tf.float32)
10
node2 = tf.constant(4.0) # also tf.float32 implicitly
11
print(node1, node2)
12
13
sess = tf.Session()
14
print(sess.run([node1, node2]))
再按照步骤3打包成可执行文件,但运行时会报如下的错误
xception: Versioning for this project requires either an sdist tarball, or access to an upstream git repository. It's also possible that there is a mismatch between the package name in setup.cfg and the argument given to pbr.version.VersionInfo. Project name mock was given, but was not able to be found.
[1799] Failed to execute script test
这个错误,如何解决呢?
搜索得到了两种解决方案(参考https://github.com/pyinstaller/pyinstaller/issues/2883):
1、在python程序中,添加如下的语句:
-Html 代码
查看代码
1
import os
2
3
os.environ["PBR_VERSION"]='3.1.1' #版本号可以用 pbr -v查看本机版本号
但这个方法在linux好像不好使,在MAC OS上似乎有用
2、在/etc/environment中添加
-Python 代码
1
PBR_VERSION=3.1.1
再关闭当前vim,重启vim后有效,再运行就ok啦
-
Mac下打包Python源码成可执行程序
2020-09-29 20:31:501、安装py2app,打开终端,执行 pip install py2app 2、在桌面新建一个文件夹,取名xxx,...4、开始打包应用,执行 python setup.py py2app 5、xxx文件下出现dist文件夹,打开后里面有个app,双击即可运行 ... -
如何将Python代码打包为可执行文件
2021-08-24 21:49:551,安装将python代码转换成exe的工具包pyinstall 在cmd输入命令 pip install pyinstall 2,打包 在cms输入命令 >pyinstaller -F plane_main.py jj --noconsole -
Mac下打包Python源码成可执行程序[零报错,报错留言,我来尽力解决]
2022-01-04 12:30:34你好,我是悦创。 py2app 无法在 Windows 下打包!!!后期我会找时间看有没有更好的 solution。...用命令行去执行 Python 文件?当然不是,打包成应用程序,更能方便其他人使用。本章讲的是如何在 Ma -
PyInstaller:将 Python 程序冻结(打包)为独立的可执行文件-开源
2021-08-10 07:54:40PyInstaller 在 Windows、GNU/Linux、Mac OS X、FreeBSD、Solaris 和 AIX 下将 Python 应用程序冻结(打包)为独立的可执行文件。 PyInstaller 与同类工具相比的主要优势在于,PyInstaller 可与 Python 3.5 到 3.9 ... -
使用 py2app 把 python 项目打包成mac下可执行的应用
2021-02-10 13:04:23如果已经安装了py2app 0.2.x或者更早的版本,我们.../usr/bin/env pythonimport os, shutilfrom distutils.sysconfig import *py2app = os.path.join(get_python_lib(), 'py2app')import shutilif os.path.isdir(py... -
打包python程序为可执行文件
2020-09-27 10:40:58以我为例,我要将demo打包为可执行文件,就要先进入它所在的目录(打包后的程序以及一些缓存会在当前所处目录下生成) 第二步:输入pyinstaller -F demo.py 将单个可执行文件打包为应用程序,打包完成后会在当 -
【Python】将Python脚本打包成可执行文件
2021-09-22 19:36:43【Python】将Python脚本打包成可执行文件 转载自:https://www.cnblogs.com/mywolrd/p/4756005.html Python是一个脚本语言,被解释器解释执行。它的发布方式: .py文件:对于开源项目或者源码没那么重要的,直接... -
Windows 下将Python项目打包为.exe可执行文件
2022-03-03 17:24:14Python 项目编写完成后,可以将其打包成一个 .exe 可执行文件,这样即使计算机上没有Python开发环境也可以运行该Python项目 实现打包 .exe 可执行文件时,需要使用 PyInstaller 模块,该模块为第三方模块需要单独再... -
将Python项目打包(Windows与Mac均可)
2020-12-03 19:55:49目的:将Python项目打包,在未装Python环境的电脑上运行 工具:pyinstaller 步骤: # 1.安装pyinstaller pip3 install pyinstaller # 2.1 单个文件打包 pyinstaller -F filename.py # 2.2 多个文件打包(其中... -
python怎么生成可执行文件
2020-12-10 12:22:22匿名用户1级2017-11-08 回答Python是一个脚本语言,被解释器解释执行。它的发布方式:.py文件:对于开源项目或者源码没那么重要的,直接提供源码,需要使用者自行安装Python并且安装依赖的各种库。(Python官方的各种... -
Python项目打包可执行文件(有调用Matlab程序)
2021-11-04 16:56:18pythonGUI调用matlab并打包成可执行文件的解决方法_白金之星1717的博客-CSDN博客 Python PyInstaller安装和使用教程(详解版) 接下来的部分是他们链接内容的复制,相关补充内容用紫色字体标出。 二、实现 1、_... -
将Python脚本打包成可执行文件
2021-03-24 23:01:02将Python脚本打包成可执行文件 Python是一个脚本语言,被解释器解释执行。它的发布方式: .py文件:对于开源项目或者源码没那么重要的,直接提供源码,需要使用者自行安装Python并且安装依赖的各种库。... -
如何将Python脚本打包成可执行文件?(详细)
2020-12-15 00:10:27本篇文章给大家带来的内容是关于如何将Python脚本打包成可执行文件?(详细),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。Python是一个脚本语言,被解释器解释执行。它的发布方式:.py文件:... -
【python 学习】如何将Python脚本打包成可执行的exe文件#520表白代码
2022-05-20 12:06:30文章目录前言安装pyinstaller案例素材setup.py素材ico素材pyinstaller打包扩展了解 前言 ...发源码又要求对方有对应的解释器,一般是行不通的,所以我们要把源码打包成可执行的.exe文件,方便广大用 -
【Python】Python文件打包为可执行文件
2020-12-09 16:00:23之前写的用于创建、链接Jenkins slave脚本是使用Python实现的,为了使未安装Python环境的伙伴也可以直接使用,故需要将其可直接执行的exe可执行文件。一、安装pyinsatller在cmd控制台输入以下命令进行安装。pip ... -
在pycharm中将python文件打包成exe可执行文件
2021-08-06 16:09:36如何将python中的文件打包成exe文件: 首先,在cmd中输入pip3 Install pyinstaller 他就会开始下载pyinstaller 下载成功后就点进去你想去打包的代码中,我使用的是pycharm,然后点击terminal,输入 Pyinstaller ... -
Python 程序打包成 exe 可执行文件
2020-12-08 21:11:50可执行文件:对于非码农用户...比较麻烦的是需要针对不同平台需要打包不同的可执行文件(Windows, Linux, Mac,…)。.py 和.pyc 都比较简单,Python 本身就可以搞定。将 Python 脚本打包成可执行文件有多种方式。Py... -
pyinstaller打包python程序可执行文件路径问题
2022-01-20 10:15:27在用pyinstaller将python打包成exe程序后运行程序会遇到路径问题,因为python程序文件和exe执行文件的路径有所不同,获取当前运行程序路径的方法如下: import os import sys if getattr(sys, 'frozen', False): ... -
如何将Python脚本打包成可执行文件
2021-08-05 11:58:54Python是一个脚本语言,被解释器解释执行。它的发布方式: .py文件:对于开源项目或者源码没那么重要的,直接提供源码,需要使用者自行安装Python并且安装依赖的各种库。(Python官方的各种安装包就是这样做的) .pyc... -
怎样把Python代码证打包编译成mac(unix)可执行文件(不是app或exe)?
2020-07-25 17:15:54怎样把Python代码证打包编译成mac(unix)**可执行**文件,注意我说的不是app或exe。 如下图:  -
python打包成可执行文件app
2020-11-20 23:39:211.mac程序打包成app有两个方案一个 pyinstaller 已经测试过了。没有打包成功。py2app可以成功打包。2.安装py2app3.打包app比如一个简单的gui,hello.py!/usr/bin/env pythonimport wxapp = wx.App(False) # Create a... -
Python源代码文件编译成可执行文件支持macOS High Sierra和window 10)
2022-03-28 14:38:45python mac程序 -
Python程序打包成exe可执行文件
2017-08-02 16:04:20Python程序打包工具 Python是一个脚本语言,被解释器解释执行。它的发布方式: .py文件:对于开源项目或者源码没那么重要的,直接提供源码,需要使用者自行安装Python并且安装依赖的各种库。(Python官方的... -
利用pyinstaller将python项目脚本打包成可执行文件
2021-02-04 16:41:15PyInstaller是一个第三方库,它能够在Windows、Linux、 Mac OS X 等操作系统下将 Python 源文件打包,通过对源文件打包, Python 程序可以在没有安装 Python 的环境中运行,也可以作为一个独立文件方便传递和管理。...