python 使用pyinstall 将文件转成.exe的方法 5C

我要打包的文件在D:\WebShot下,分别有两个文件,init.py和WebShot.py.
init.py依赖于WebShot.py,就是init.py导入了WebShot.py。
WebShot.py还导入了很多标准库模块和外部模块。
如图:

图片说明

图片说明

请高手告诉我应该怎么打包?谢谢。

之前自己打包报错了。。。

图片说明

0

4个回答

先要注意一下:打包python文件成exe格式这个过程只能在windows环境下运行

  1. 直接在命令行用pip安装 pyinstaller

pip install pyinstaller
2. 下载安装pyinstaler运行时所需要的windows拓展---pywin32

pywin32:http://sourceforge.net/projects/pywin32/files/pywin32/
点击最新的Build再点击pywin32-219.win-amd64-py2.7.exe(这里要根据你的windows x86或者x64和你的python版本来选择)

3.在命令行中切换到要打包的程序所在目录,直接输入下面的指令即可

pyinstaller -F demo.py
参数 含义
-F 指定打包后只生成一个exe格式的文件
-D –onedir 创建一个目录,包含exe文件,但会依赖很多文件(默认选项)
-c –console, –nowindowed 使用控制台,无界面(默认)
-w –windowed, –noconsole 使用窗口,无控制台
-p 添加搜索路径,让其找到对应的库。
-i 改变生成程序的icon图标
注意事项:

生成文件中,可能包含一个以warn开头的类似warndemo.txt的警告文件
这很明显,是因为程序无法自动导入很多的库
使用-p参数添加搜索路径
pyinstaller.py -F -p C:\python27; ..\demo.py #注意当前目录是我在下一级目录里
2.添加icon图标

pyinstaller.py -F -p C:\python27; -i ..\a.ico ..\demo.py
对了,这里有个网址可以参考一下

后话:

我按照自己写的步骤在自己电脑上试了一下是可以的,但是将exe拷贝到别人电脑上用了一下,发现出了一个这样的错误

F:\qq文件\a>AutoRecord.exe
Traceback (most recent call last):
File "", line 21, in
File "C:\Python27\Lib\site-packages\PyInstaller\loader\pyi_importers.py", line
507, in install
File "C:\Python27\Lib\site-packages\PyInstaller\loader\pyi_importers.py", line
156, in init
ImportError: Can't load frozen modules.
这个问题是因为他的运行目录里面包含了中文,要处理中文要从github上面安装最新的pyinstaller

git clone https://github.com/dkw72n/pyinstaller.git
python setup.py install
然后重新打包.py文件再次发给对方就可以解决这个问题了

2
weixin_42388065
铭举逸佳科技-18137270535 先要注意一下:打包python文件成exe格式这个过程只能在windows环境下运行 直接在命令行用pip安装 pyinstaller pip install pyinstaller 2. 下载安装pyinstaler运行时所需要的windows拓展---pywin32 pywin32:http://sourceforge.net/projects/pywin32/files/pywin32/点击最新的Build再点击pywin32-219.win-amd64-py2.7.exe(这里要根据你的windows x86或者x64和你的python版本来选择) 3.在命令行中切换到要打包的程序所在目录,直接输入下面的指令即可 pyinstaller -F demo.py
大约一年之前 回复
gjfvip123
gjfvip123 我的确实有warndemo.txt文件,并且里边好多missing mudule名。。。。
大约一年之前 回复

![图片说明](https://img-ask.csdn.net/upload/201806/05/1528161165_694370.png)<br>
图片说明

0
weixin_41653195
weixin_41653195 学到了
大约一年之前 回复
gjfvip123
gjfvip123 啥意思
大约一年之前 回复

将写好的.py打包成一个.exe给别人使用,参考
https://blog.csdn.net/key_book/article/details/80266733

0

具体的在这里,点击了解详情https://blog.csdn.net/key_book/article/details/80266733

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
使用pyinstaller把py文件打包为exe文件
使用pyinstaller把py文件打包为exe文件
Python中使用pyinstaller将pyqt所写的程序打包为exe文件
Python中使用pyinstaller将pyqt所写的程序打包为exe文件 前言 最近需要写一些小工具来辅助工作,其中一些想了想如果有一个简单的界面的话应该使用起来更方便一些,由于python的方便性,大概试了一下python中的几个常用的图形库,如wxPython与Tkinter等,通过比较,感觉还是pyqt做出来的界面美观性要强一些,而且可移植性较好。 在写完程序的大概之后,即在I...
将Python文件打包成exe的两种方法(pyinstaller和py2exe)之py2exe篇
转自 :http://blog.sina.com.cn/s/blog_a60b1c3c0102xqix.html 环境说明:python2.7.13 win10专业版64位 py2exe 1.安装 相对于pyinstaller来说,py2exe不需要依赖pywin32,可以直接使用。 先去官网下载对应版本的py2exe(https://sour
pyinstall打包后的可执行程序无法运行
如果是以下这种情况: 一般遇到这个报错,是缺少plugins文件夹下的platforms和imageformats两个文件夹内的dll,但是一定不要直接把这两个文件夹下的dll直接扔到.exe同级目录下,而是要把这两个文件夹直接扔到.exe同级目录下。
将Python脚本转为exe执行文件
最近两天在研究如何将Python脚本转为exe执行文件,发现网上介绍说pyinstaller不错,于是我就研究了一下,并记录个整个过程。 安装PyInstaller   在Windows 控制台输入如下命令进行安装:  pip install pyinstaller 或者下载源码,进入源码所在目录,执行如下命令:   python setup.py install C:\Users\A
Python3.5+PyQt5下使用pyinstaller将 py打包成 exe所遇到的坑
我们使用PyQt开发出来GUI了,很重要的一步就是将它打包成可执行文件,便于他人的使用,今天就配置一下在windows下打包windows下的可执行文件(.exe文件)。 先看一下我使用的电脑的系统属性:   1.安装pywin 我是直接在官网上下载的,链接地址(64位): https://sourceforge.net/projects/pywin32/files/pywin32/...
[转]【记录】用PyInstaller把Python代码打包成单个独立的exe可执行文件
【记录】用PyInstaller把Python代码打包成单个独立的exe可执行文件 注:此处之所有选用BlogsToWordpress,是因为此python脚本够复杂,依赖的模块够多。 如果这个都搞定了,那么其他单个的python文件,和小python项目的打包,就更不成问题了。 1.先去找找,目前主流有哪几种方法。 找到几个名字 cx_Freeze PyI
pyinstaller打包多个文件生成exe可执行程序
1 首先写好Python程序后,需要生成可执行的exe文件,那么你需要安装pyinstaller,安装方法是直接在命令行输入下面的命令:       pip install Pyinstaller2  安装完成后,既可以进行exe文件的生成,生成语句如下所示:pyinstaller -F 路径/文件名 空格 路径文件名 即可。...
使用pyinstaller工具打包python项目代码生成exe文件
pyinstaller的下载链接:https://pan.baidu.com/s/1kVFiIKB 密码: c3ym pyinstaller是对python代码进行打包生成exe文件的打包工具。 根据网址提供的下载链接,下载pyinstaller的源码,解压该文件,进入到文件目录下,执行命令: python setup.py install 安装pyinstaller。 这里我根据
将Python文件打包成exe的两种方法(pyinstaller和py2exe)之pyinstaller篇
转自 : http://blog.sina.com.cn/s/blog_a60b1c3c0102xqix.html 环境说明:Python2.7.13 win10专业版64位 pyinstaller 1.使用前的准备 先下载好对应的pyinstaller的安装包 (官网:https://sourceforge.net/projects/pyinstalle
如何运用pyinstaller把Python中的.py文件转换成.exe可执行文件
准备:首先找出你的Python安装版本,假设你不知道自己安装的版本,那么请你这样操作看看自己安装的Python版本:桌面键+R,也就是打开cmd命令行,输入Python,如下图: 我的安装的是Python3.5的版本,然后到这个链接去下载https://sourceforge.net/projects/pywin32/files/pywin32/Build%20220/pywin32-220.w
反编译 pyinstaller生成的exe文件
对于pyinstaller生成的exe文件 使用方法pyhton pyinstxtractor.py xx.exe
用pyinstaller将py程序转换成exe文件
安装pyinstaller 可以用 pip install pyinstaller 生成exe文件 这里的xxx.ico是图标,可以在网上下载图标,也可以在比特虫上把图片转换成ico图标。xxx.py就是python文件。图标和py文件都是放在当前目录下的,所以没写路径。 pyinstaller -F -i xxx.ico xxx.py 代码执行完以后,在当前目录下多了一个dist...
pyinstaller将ico图标等资源打包到exe中的方法
将ico图标等资源打包到exe中的方法 代码图标获取地址改为一下方法    ico文件夹和createBankCard.pyw文件平级 icopath= self.resource_path(r'ico/bank.ico')            if os.path.exists(icopath):                 self.master.iconbitmap(i
Linux下安装pyinstaller用于将py文件打包生成一个可执行文件
听说pyinstaller多平台支持的比较好,考虑在linux(redhat 6 32-bit)上装个pyinstall, 不过真的是遇到太多问题了。。。下面是安装和使用流程: 安装使用流程 1. 首先给系统装个easy_install, 如果装了的可以跳过这步 到pypi官方网址 https://pypi.python.org/pypi/setuptools 去d
Python进阶(四十七)-python3使用pyinstaller实现将py文件打包成exe文件
Python进阶(四十七)-python3使用pyinstaller实现将py文件打包成exe文件前言  py文件通常需要运行在Python编程坏境中,而可执行exe文件更方便。   之前看过若干博文在python2环境下使用pyinstaller将py文件打包成exe文件,因为之前pyinstaller不支持python3。现在pyinstaller支持python3,此篇博文即是在python
使用Pyinstaller打包,把Python脚本打包成可执行的文件
使用pyinstaller打包,把Python脚本打包成可执行的文件。即把.py文件打包成.exe文件 具体操作步骤: 一.pyinstaller安装 1.1:查看python的安装目录 通过cmd命令,输入python——>import sys——>print(sys.path)。如图 我的python安装路径是:C:\Users\11744\AppData\Local\Programs
pyinstaller使用-python项目转换成exe可执行文件
http://blog.csdn.net/pipisorry/article/details/50620122 Python不是每个人的计算机里面都有安装,当您写了一个好用的工具,需要一个standalone exectuable环境的需求。并且用python写些脚本什么的,有时候脚本写完以后,每次运行都得在IDE打开在运行,很麻烦,所以经常将python编译成exe。 本文介绍如何将一个py
Python代码加壳加密pyinstaller生成的exe反编译
Python代码加壳加密反编译 phthon加壳 pyinstaller生成的exe反编译 加壳 pyinstaller 版本高于3.0 命令行: pyinstaller -F -key=xxxxxx --clean xxx.py -F 生成一个单个的exe文件 -key 用于加密Python字节码的密钥 执行exe文件时直接读入内存 反编译 1.使用pyin...
怎样将py文件生成exe文件——在Anaconda3下安装使用pyinstaller
Python生成可执行文件主要有三种方法,利用py2exe,pyInstaller或cx_Freeze。这里选择pyinstaller。Python环境配置不同,安装pyinstaller的方法和生成exe文件的操作方法也不同。 这里给出Anaconda环境下,pyinstaller的安装和使用的方法,不需要专门到网站下载,在Anaconda Prompt里输入两条指令即可,比较简单。   (...
pyinstaller 库的使用——将python源文件打包成exe文件
pyinstaller 库的使用 PyInstaller是一个十分有用的第三方库,它能够在Windows、Linux、Mac OS X 等操作系统下将 Python 源文件打包,通过对源文件打包,Python 程序可以在没有安装 Python 的环境中运行,也可以作为一个独立文件方便传递和管理。PyInstaller 需要在命令行(控制台)下用pip 工具安装,如下: :\&amp;gt;pip i...
python3.6.3转化为win-exe文件发布
pyonstaller兼容支持python3.6了!
使用 PyInstaller 把python程序 .py转为 .exe 可执行程序
最近使用Python为项目开发一款绘图工具(绘出 声场三维模型)。因为希望能把Python脚本发布为脱离Python平台运行的可执行程序,比如单个的exe文件。     PyInstaller恰满足这个需求。本文PyInstaller的版本是2.0,支持Python2.7。下面讨论怎样安装,使用PyInstaller。PyInstaller本身并不属于Python包。    在安装 pyins
Python程序用pyinstaller打包成exe文件
1、安装PyInstaller 3.0  (1)下载:https://pypi.python.org/pypi/PyInstaller/3.0,2015-10-04更新;【PyInstaller-3.0.tar.gz】 (2)解压文件:【D:\PyInstaller3.0】; (3)命令提示符进入到PyInstaller3.0文件夹内,输入命令:python setup.py install
Pyinstaller打包附带DLL、图标和压缩EXE方法
目的:      用Pyinstaller工具将python脚本打包成一个exe文件原理:     利用spec配置文件实现步骤:1、提前用命令安装打包工具: pip install pyinstaller (已安装的略过);2、先生成spec文件。用命令  pyinstaller -F test.py  生成test.spec文件,如下图:3、编辑spec文件添加第三方DLL。例如cx_Orac...
使用pyinstaller打包多个py文件时,遇到的no module ...,exe文件一闪而过,自定义模块打包等问题
项目地址:https://github.com/xytjcxy/yjtd.git 1.跳过pyinstaller的安装,自行谷歌 2. 用cmd cd到你想要打包的py文件所在的文件夹下面,这里我的文件夹是ceshi;我需要打包的文件为main.py、a1.py、a2.py 3.运行命令pyi-makespec main.py,这里将会根据你的main.py创建一个main.spec文件,...
python3.6环境下使用pyinstaller无法成功生成EXE可执行文件
目前pyinstaller稳定版Release 3.2.1: stable, supports Python 2.7, 3.3–3.5,不支持python 3.6(可以安装,但无法使用)。使用3.6的亲们可以使用“pip install https://github.com/pyinstaller/pyinstaller/archive/develop.tar.gz”命令安装最新的开发版pyins...
使用pyinstaller制作包含Oracle数据库的可执行程序
CentOS5.5上安装psycopg2准备接上一篇文章[CentOS5.5上安装Python2.7及ez_setup和pip包],先安装好python2.7和pip。安装postgresql开发包CentOS5.5默认的postgresql版本比较低,需要安装高版本的postgresql库。访问 http://yum.postgresql.org/rpmchart.php, 下载postgresq
Pyinstaller生成exe文件免杀
0x01 解决方案 之前用python打包的exe文件总会被电脑关键识别成木马文件隔离,很困扰  (虽说本来也不是做什么好事= =) 解决方案: 再生成exe文件时给生成的exe加上图标即可。 使用命令: pyinstaller -i xxxx.ico  -w -F  xxxx.py 0x02 ico文件生成代码 pyinstaller需要特定的后缀为.ico的图片文件来生成图标, 且...
Python编程文件打包——PyInstaller实现Python文件打包或生成.exe文件
目录 PyInstaller安装 PyInstaller使用 使用PyInstaller.exe错误及解决 关于sqlite error no such table错误的解决办法 问题:python3:(unicode error) 'utf-8' codec can't decode 打包python exe程序去控制台窗口问题:Hidden import &quot;_cffi_ext.c&quot;...
用pyinstaller打包.py成EXE文件
一、python安装pyinstaller方法 使用python编写脚本,需要发给别人使用的时候,总会想到如何打包成exe文件,发给对方。这样的话,对方可以直接使用运行,无需安装python。所以看网上的教程,大多使用pyinstaller。以下介绍下安装方法: 1、在cmd控制台下,先升级pip版本,先执行命: pip install -U pip,若执行失败,控制台会提示新密令,按照提示...
用PyInstaller将依赖Dlib库的python文件(.py)转换成exe可执行文件
用PyInstaller将依赖Dlib库的python文件(.py)转换成exe可执行文件
树莓派安装pyinstaller打包可执行程序
1 ,官网www.pyinstaller.org下载Pyinstaller安装包; 2,解压缩安装包 3,CD到该文件夹,运行sudo su获得root权限 4,执行python3 setup.py install进行安装 5,执行pyinstaller *.py打包为可执行程序,加-F为打包成单个文件 6,在dist文件中找到该文件...
python如何用pyinstalle打包成exe文件
python转换为exe--pyinstaller使用 分类: python2013-02-20 13:58 872人阅读 评论(0) 收藏 举报 请下载pyinstaller 1.5.1(其它几个版本出现过奇怪的问题);解压之后,进入解压文件目录,执行Configure.py;python Makespec.py -F -w --icon=D:\icon.ico    D:\
Pygame使用pyinstaller打包exe以及停止工作问题
前几天在某老师傅的引导下做了2048小游戏,想发给室友玩,但她们没安装python环境,谷歌了下,python脚本可以打包成exe,实际步骤很简单,但过程中的问题千奇百怪。。。花了一天,终于可以在室友电脑上运行了。 首先说一下打包过程: 1.下载pyinstaller(一个用来打包程序的模块),(可以在官网下载,然后安装,)我就直接在anaconda,运行cmd,输入pip pyinstal
Python3+PyInstall+Sciter的坎坷调试路(报错缺少dll、html等文件)
1 调试过程 用Python3.6+Sciter+PyCharm写了一个py测试脚本helloworld.py,该脚本中只含有一条语句“import sciter”。在PyCharm中运行之,未报错。 #helloworld.py import sciter 然后将该脚本用PyInstaller打包成exe文件,打包程序pack.py如下: #pack.py from PyInst...
python3.7打包问题
python3.7使用pyinstaller打包生成的。exe文件执行会报错,是因为pip install的pyinstaller是正式版的,要安装“development”分支的版本才可以,要安装当前的开发版本,拿去:pip install https://github.com/pyinstaller/pyinstaller/archive/develop.tar.gz...
【总结】如何利用PyInstaller将包含subprocess, pandas的py打包成exe
关键字: subprocess, pandas, 多个py打包成一个py, PyInstaller我的代码中有import pandasimport subprocess在打包过程中遇到了几个问题,现在就来说一下。打包的过程中没有问题,但是执行时候首先报了pandas的错。提示没有找到pandas._lilbs.tslibs.np_datetime。大概的错误如下:ModuleNotFoundEr...
PyQt5-将py转化为exe
# coding:utf-8 # 将当前的pycode转化为exe,需安装PyQt, pyinstaller import os import os.path # Ui文件所在路径 dir = './' def code2exe(pyfile): cmd = 'pyinstaller -F -w -D {pyfile}'.format(pyfile = pyfile) # -F 打包为单独...
使用 pyinstaller 把python脚本打包成 windows exe 可执行程序
首先,需要明确的一点是,必须在 windows 安装 python,并且用 windows 下的 python 来执行打包的操作,才可以得到 exe 可执行程序(可以先在 linux 下完成调试)。 因为无论是 py2exe 还是 pyinstaller,都是针对同平台来发布的。如果在 linux 下执行打包的操作,最终得到的一定是一个 linux 下的二进制可执行程序。1. 安装 pyinsta
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 python打包exe教程 使用python教程