这两天打开Dreamweaver CS5,总是弹出一个错误,写着: 在onLoad运行RecordsetFind.htm时,发生了以下JavaScript错误: 在文件“RecordsetFind...”中: findRsisnotdefined 在关闭Dreamweaver的时候也会弹出一个类似的错误, 原因:DW 的配置信息出错了,可能是上次使用非法关闭造成的。
说明: # Python是解释型语言,我们写的Flask或Django项目如果部署,源码可能会泄露,因此我们可以把项目打包成exe,来保护源码# 需要用到工具 -pyinstaller:把python...-F pyinstaller -F demo.py 只在dist文件夹中生成一个程序demo.exe文件,适用于一个模块没有多依赖.py文件 -D pyinstaller -D demo.py 默认选项...,除了主程序demo.exe外,还会在在dist文件夹中生成很多依赖文件,推荐使用这个 -c pyinstaller -c demo.py 默认选项,只对windows有效,使用控制台 -w pyinstaller...-dist文件夹:重要,下有run文件夹(py文件名字),有个run.exe(py文件的名字) -run.spec # 把pro_flask这个文件夹,拷贝到dist下的run文件夹...】:把开发完成的应用程序打包,部署到指定的环境,或者供其他应用程序来调用,属于工程化能力范畴。
最近工作需要用到flask的restful架构做服务器,而工作环境又在windows下,因此需要打包成exe 打包完运行程序报错 打包工具首选pyinstaller,在cmd下用命令pyinstaller.exe...-F xxx.py 即生成一个xxx.exe,打包没有报错, 但是在运行程序的时候,首先弹出对话框,Runtime Error, R6034,程序试图访问动态库报错,接着黑框一闪而过,通过截屏发现cmd...而我在代码中用的是from flask.ext.restful import Api, Resources 解决过程 一路搜索无果,无意中看到其他人使用pyinstaller打包也报错找不到模块,重新安装一遍第三方库即可....因此我也用pip uninstall, pip install重装了flask 和flask-restful,然后运行python代码,有警告说from flask.ext.restful import...已经过期,建议使用from flask_restful import ,我将代码更正,重新打包并运行,发现不报找不到flask库的错了,但是那个Runtime Error还在,程序也能正常运行,但是总不能给别人的程序一运行先报错吧
在项目上,帮财务开发了一个小工具,但财务不会用python,需要帮忙打包成exe可执行文件。目前比较常见的打包exe方法都是通过Pyinstaller来实现的,本文也将使用这种常规方法。...已经生成了一个名为changename的exe应用程序, Pyinstaller参数详解 Pyinstaller -F -w -i tu.ico changename.py 解释一下其中Pyinstaller...这个参数也可以写成--icon=tu.ico 最后稍微总结一下: Pyinstaller -F changename.py 打包exe Pyinstaller -F -w changename.py...Python打包exe,不但体积大而且运行奇慢。解释型语言大都是这个样子,只不过Python尤其突出。要解决大而慢,只能用编译型语言,如C,C++,甚至VB都好很多,体积最小的是汇编。...我的电脑conda安装不行,就没法截图了,大致命令为: conda create -n test python==3.6 #创建虚拟环境 conda activate test #激活虚拟环境
from flask import Flask,render_template import time app = Flask(__name__) @app.route('/') def hello_world...绘制图片 fig = plt.figure(1) plt.imshow(wc) plt.axis('off') #是否显示坐标轴 # plt.show() plt.savefig('word.jpg') pyinstaller...# 创建一个文件夹,在文件夹中创建虚拟环境 virtualenv venv pip3 install pyinstaller -h 查看帮助 -w 忽略控制台,打包gui软件时使用...-F dist目录中只生成一个exe文件 -p 表示你自己定义需要加载的类库的路径 -D 创建dist目录,里面包含exe以及其他一些依赖性文件(默认,可不添加) -i...指定打包程序使用的图标文件 # 运行命令打包 pyinstaller-F test.py # 文件所在的位置,这里使用的相对位置
一、现状 Python 有诸多优秀的 Web 开发框架供我们使用,比如Django、Flask、Sanic。...按照这个文档,我们根据项目的具体情况,运行下述命令: pyinstaller --name=mysite mysite/manage.py 就会得到一个dist文件夹,里面包含了运行Django项目的所有文件...比如运行runserver服务: xxx.exe runserver 但是,很大概率是运行不起来的,报错的信息,不是缺少模块,就是缺少静态文件。...在上一次运行 pyinstaller 命令之后,文件夹下会生成一个.spec后缀的配置文件,其实质是一个Python文件,我们对其进行修改。...import syssys.setrecursionlimit(5000) 在文件第3行的位置,添加上述2行代码,用于避免pyinstaller索引模块层级的错误。 ?
集成资源:通过打包,您可以将程序所需的各种资源(如图像、数据文件等)集成到一个文件中,减少丢失或路径错误的风险。性能优化:某些打包工具允许您进行优化,以提高程序运行时的性能。...PyInstaller支持多个平台,包括Windows、macOS和Linux。2、 cx_Freeze :这是另一种常用的工具,它可以用来创建跨平台的应用程序,包括Windows上的EXE文件。...--paths=路径:在搜索导入的模块时添加额外的路径。--hidden-import=模块名 或 --hiddenimport:指定PyInstaller可能未自动检测到的隐藏导入。...3、执行后就会生成运行上述命令后,PyInstaller会在当前目录下创建两个文件夹:build/和dist/。dist/文件夹包含了可执行文件。如果一切正常,exe文件会在这里找到。...--icon=路径/图标.ico):可以为您的exe文件添加一个图标:pyinstaller --onefile --icon=路径/图标.ico your_script.py4、添加数据文件:如果您的应用程序需要额外的数据文件
用Pyinstaller打包时遇到No module named win32timezone问题 Pyinstaller使用方法 我遇到的问题 解决办法 利用tkinter+python+pyinstaller...实现了小工具的项目,没有pyinstaller打包时程序没有问题,打包后运行.exe过程中会在控制台打印错误。...[自建模块2] 链接:Pyinstaller参数说明 使用-D 参数打包,会在根目录下的dist目录中生成一个文件夹,存放生成的 xxx.exe文件以及相关的依赖文件 (推荐使用-D 打包,-F...是打包成单一.exe文件) 我遇到的问题 我的项目结构: 打包命令如下: (test) D:\ProgramData\NewTachometer>pyinstaller -D -n volemeter....exe程序时,在控制台打印错误信息如下: 从打印信息知道,是因为没有导入win32timezone模块从而发生错误的。
当我们将python脚本文件(.py)转换为可执行文件(.exe)时,可以解决此问题。 获得的可执行文件可以在Windows平台上运行,并且包含运行python程序所需的所有软件包。...什么是Pyinstaller? Pyinstaller是一个python软件包,它将Python应用程序及其所有模块/依赖项捆绑到一个软件包中。...这使用户更轻松地完成任务,因为用户可以在不安装Python解释器或计算机上任何模块的情况下运行捆绑的应用程序。...所述dist文件夹中包含的应用程序捆绑和一个可执行文件(.exe文件捆绑的应用程序文件夹中)的文件。 当您运行.exe文件时,您将获得与从python解释器运行时相同的输出。...这里的一个问题是,仍然不能单独共享.exe文件,因为要运行该.exe文件,需要有很多依赖文件。 Pyinstaller为我们提供了各种标志,可帮助我们修改捆绑的应用程序。
warnxxxx.txt文件记录了生成过程中的警告/错误信息。如果 PyInstaller 运行有问题,需要检查warnxxxx.txt文件来获取错误的详细内容。...2、PyInstaller命令行选项 PyInstaller命令行选项可以通过帮助信息查看: pyinstaller --help -y | --noconfirm:直接覆盖输出文件,而无需提示,在多次重复运行命令时可避免反复确认...--add-binary [file:dir]:添加二进制文件,即运行程序所需的.exe/.dll/.so 等。...PyInstaller 修改了模块加载机制,当运行期间加载任何模块时,PyInstaller 会检查是否有对应的 Runtime Hook,如果有,则运行相应Hook。...使用PyInstaller进行打包时,最常见的错误是Failed to execute script xxx,通常做法是先使用pyinstaller -c xxx.py将应用打包为控制台应用,在命令行执行相应可执行程序查看错误输出
今天和大家记录一下Python程序打包成exe应用程序的过程。...首先是pyinstaller模块的安装,通常情况下可以在Python运行环境下的Script中使用cmd命令安装pyinstaller模块。...但应注意pyinstaller模块的依赖库较多,所以在安装时常会出现缺少模块的错误提醒,这个时候就需要使用pip命令将缺少的模块一一导入进入。...Analysis以py文件为输入,它会分析py文件的依赖模块,并生成相应的信息 PYZ是一个.pyz的压缩包,包含程序运行需要的所有依赖 EXE根据上面两项生成 COLLECT生成其他部分的输出文件夹...depth exceeded"的错误。
二、pyinstaller打包成exe PyInstaller是一个跨平台的Python应用打包工具,支持Windows/Linux/MacOS三大主流平台,能够把 Python 脚本及其所在的 Python...解释器打包成可执行文件,从而允许最终用户在无需安装 Python 的情况下执行应用程序。...PyInstaller 执行打包程序后会在当前目录下创建下列文件和目录:main.spec 文件,其前缀和脚本名相同,指定了打包时所需的各种参数;build 子目录,其中存放打包过程中生成的临时文件。...warnxxxx.txt文件记录了生成过程中的警告/错误信息。如果 PyInstaller 运行有问题,需要检查warnxxxx.txt文件来获取错误的详细内容。...C盘,找到dist文件夹里的带图标的exe程序,双击运行,正常运行进入程序可以玩说明打包程序成功。
本文由腾讯云+社区自动同步,原文地址 http://blogtest.stackoverflow.club/109/ 背景 在调试pyusb时,发现直接python scripts.py可以正常运行,但是打包成...exe, 即经过了 pyinstaller -F scripts.py ..../scripts.exe运行就失败,提示错误是 usb.core.NoBackendError: No backend available....一个可行的解决方案如下: 将.spec修改至如下所示(.spec文件会在第一次运行pyinstaller后出现): binaries = [ ('C:\\Windows\\System32\\libusb0...分析 这里出现的错误NoBackendError实际上是由于pyusb无法找到libusb*.dll引起的。手动将DLL复制到dist /project文件夹修复了该问题,应用程序将按预期工作。
然后我们的exe文件就在dist文件下面,双击打开就可以运行了。 ? 因为没加图标,所以这里默认是这个图标,当然可以自己修改。...有的时候可能是因为没有模块之类的,你可以将-w去掉,然后就可以看弹出的命令行窗口显示的是什么错误,解决后重新打包即可。...当你运行打包后的程序出错的时候,可以去pyinstaller的官方手册下面查看,是否有一致的问题。...PyInstaller通过执行spec文件的内容来构建应用程序。 对于PyInstaller的许多用途,您不需要检查或修改spec文件。...通常足以将所有需要的信息(例如隐藏的导入)作为pyinstaller命令的选项并让它运行。
奔向远方 前言 py文件打包成exe,就是说将Python程序打包成应用程序,不在只是几十行代码了,是一个可以运行的小应用了。 就拿我之前写的python爬虫文件,打包后就可以当做应用程序运行了。...pyinstaller 使用 PyInstaller 将 Python 程序生成可直接运行的程序,这个程序就可以被分发到对应的 Windows 或 Mac OS X 平台上运行。...安装 pip install pyinstaller 使用pyinstaller打包py文件成exe程序 要打包的py文件所在目录执行 pyinstaller -F ant.py 常用参数说明: –icon...=图标路径 -F 打包成一个exe文件 -w 使用窗口,无控制台 -c 使用控制台,无窗口 -D 创建一个目录,里面包含exe以及其他一些依赖性文件 pyinstaller -h 来查看参数 生成这两个文件...dist文件夹下,就是生成的应用程序 pyinstaller 改变生成exe程序的图标 pyinstaller -F --icon=my.ico test.py my.ico 是一个图标名,和当前的test.py
py文件的依赖信息 PYZ:是一个.pyz的压缩包,包含程序运行需要的依赖 EXE:是根据上述两项内容而生成的 COLLECT:主要是输出信息 dist文件夹:最终的exe文件存放位置,可能要从dist...在打包过程出现问题时,可以生成文件结构,进入细致查看发生了什么。 2 虚拟环境打包 按照极简版,其可能会将你所有依赖打包,就会让文件变得非常大。...各种路径错误导致的问题 很多人在拼接路径的时候喜欢使用+来拼接路径字符串,这会导致在打包后出现各种资源无法访问的错误,且不好排查,建议多使用os.path的各种方法来处理路径。...5.4 pyinstaller的版本一定要保证最新 pyinstaller的版本一定要保证最新,否则运行exe后,小黑框还是原样,什么也不显示,但是拖入cmd中debug是没毛病的。...-D *.spec 5.6 模块找不到的问题解决办法 参考:使用pyinstaller将python程序打包成exe执行文件时遇到模块找不到的问题 解决办法是:打包时加入你自编模块(或第三方模块所在文件夹路径
生成不自定义图标的exe文件 4.生成带自定义图标的exe文件 PyInstaller 会对脚本进行解析,并做出如下动作: 内部流程 背景: Python 程序都是脚本的方式,一般是在解析器里运行,如果要想要给别的计算机使用...我们的主角 :PyInstaller PyInstaller 是一个十分有用的第三方库,可以用来打包 python 应用程序,打包完的程序就可以在没有安装 Python 解释器的机器上运行了。...PyInstaller将 Python应用程序冻结(打包)在Windows,GNU / Linux,Mac OS X,FreeBSD,Solaris和AIX下的独立可执行文件中。...使用 1.安装pyinstaller pip install pyinstaller 2.进入安装工作环境 Win+R运行打开CMD ? ?...生成不自定义图标的exe文件 pyinstaller -F -w game.py (-F表示打包单个文件,-w是为了打开exe时候不弹出黑框) 4.生成带自定义图标的exe文件 ?
pyinstaller-F-wsome.py -F与-w的含义: -F:将所有内容全部打包成一个exe可执行文件,而不会有其它的一些奇奇怪怪的小依赖文件。...-w:运行生成的exe文件时,不会弹出命令行窗口,我们自己写了窗口才可以否则无法运行。 运行完之后,桌面上就会弹出一个dist文件夹,然后里面就是一个exe文件了。双击即可。...首先确认安装好pyinstaller和py2app,安装方法: pipinstall pyinstaller pip install py2app cmd进入Windows窗口的命令行,cd进入project...所在的根目录,然后开始生成应用程序。...Windows程序生成: pyinstaller-F -w testdata.py() 在pyinstaller 与.py文件名中可以输入一下指令指定输出配置功能如下: -F 指定打包后只生成一个exe
第一步 下载pyinstaller pyinstaller插件是Python自带的插件,用于为我们写好的代码进行打包,最终自动合成.exe文件。...常见错误提示二: NoneType’ object has no attribute ‘bytes 第二步 使用pyinstaller 在终端里输入的指令为: pyinstaller -w -F XXX.py...XXX.py:指的是你整个项目的入口程序,大家写项目时很可能是多文件编程,你整个项目时靠哪个文件作为入口拉起来的,就填那个文件的名字。...运行pyinstaller -w -F XXX.py指令后,会生成两个文件夹:一个叫build,另一个叫dist。...如果你的.exe文件可以运行起来,那么恭喜你!但是实施情况是,这个.exe文件运行起来很有可能会有各种各样奇葩的问题:比如闪退、双击后直接消失了、程序莫名其妙地崩掉等。
: pip install pyinstaller 检查pyinstaller安装成功与否: 只需要执行如下命令其中一个即可: pyinstaller -v pyinstaller –version 如果出现如下界面...,就说明是安装成功了 安装成功 pyinstaller参数作用 -F 表示生成单个可执行文件 -D –onedir 创建一个目录,包含exe文件,但会依赖很多文件(默认选项) -w 表示去掉控制台窗口...,这在GUI界面时非常有用。...,如下图所示,是打包完成后的目录: 应用程序 执行exe应用 因为是exe应用,是可执行文件了,所以直接双击运行即可。...到这里,exe文件就已经生算是打包完成,并且可以运行了,如果你想在其他平台运行,只需要拷贝dist下面的文件即可。
领取专属 10元无门槛券
手把手带您无忧上云