大家好,又见面了,我是你们的朋友全栈君。 在windows下,可以使用pyinstaller打包python程序为exe可执行程序。...1、安装pyinstaller 在cmd命令行窗口运行以下命令安装pyinstaller pip install pyinstaller 2、打包python程序 在python程序所在目录,执行以下命令...) -w 是程序运行时不显示cmd界面 -i 修改生成的exe文件图标,可以不写(-i 不写的话 ico_path也别写) ico_path 是生成的exe文件图标位置 py_path 是目标py文件位置...4、外部文件 以我的chromedriver为例 打包生成exe文件后,依赖的文件还有chromedriver和谷歌浏览器(还需要版本一致) 所以在生成exe文件后,还需要将chromedriver和对应的谷歌浏览器版本一起...改为安装pyinstaller 5.2、exe点开之后就出现failed to execute script xxx 存在中文路径 使用pyinstaller时使用了-w命令与print冲突 5.3、反复运行本身
的一些讨论:大概的意思就是说,解密密钥必须存储在构建的应用程序中的某个位置以使应用程序能够运行,字节码加密对于窥探的眼睛只能起到轻微的威慑作用。...任何愿意挖掘 PyInstaller 源代码以获取可执行存档的确切布局和快速十六进制转储的人都可以破解它,一旦您知道在哪里查找即可获取密钥。...使用Cython配合加密打包程序Python 在打包或优化运行速度时会生成.pyc文件,类似于 Java 的.class文件。...通过使用 Cython 将我们的 Python 代码转换为C或C++,可以大大增加反编译的难度。...导致 PyInstaller 不知道.pyd文件中导入了哪些模块。因此,我们需要使用--hidden-import参数告诉 PyInstaller 我们需要导入哪些模块,以便正确地打包应用程序。
它的功能是将我们的 Python 程序打包成可执行的 .exe 程序 安装 方式一 pycharm安装 安装 pyinstaller 模块 在 pycharm 中操作:file-->setting...命令行安装: 在命令行输入一下命令进行安装 pip install pyinstaller 使用 基本使用 最基本的使用方式: pyinstaller xxx.py 注意: 后面可以跟多个python...程序启动的时候不会打开命令行 (只对Windows有效, 编写GUI程序时使用此参数有用) -i /–icon 指定打包之后的.exe文件的图标 -n / –name=NAME 指定打包之后的.exe...pyinstaller -F xxx.py 将文件打包成 xxx.exe, 并且运行时不打开命令行(tkinter程序打包时使用) pyinstaller -F -w xxx.py 打包上一章坦克大战源码...\img\" 方式二 利用图形界面打包 auto-py-to-exe 用于将Python程序打包成可执行文件的图形化工具 该工具的作用是将我们的在图形化界面点击的选项转换成方式一中的命令 安装方式
Python 批量将 PDF 转 Word 无论在工作还是学习中,大家都会遇到一个问题 "将 PDF 中的内容(文本和图片)转换为 Word 的格式" ,也可以说从只读转换成可编辑的格式。...一、实现效果 二、环境准备 2.1 pdf 转 word 实现这个功能,主要使用的是 pdf2docx 这个库,也是最推荐的。...pip install PySimpleGUI 2.3 py 程序打包 exe pyinstaller 是一个非常简单的打包 Python 的 py 文件的库,一条命令即可实现打包。...,注意路径中不要有中文: pyinstaller 指令的常见可选参数: -i 给应用程序添加图标 -F 指定打包后只生成一个exe格式的文件 -D –onedir 创建一个目录,包含exe文件,但会依赖很多文件...五、解决 exe 文件过大问题【可略】 如果生成 exe 之后,若发现程序异常的慢,可检查导包代码,尽量不要出现以下写法,否则每次启动程序,都会导入大量函数占用大量时间。
错误原因 由于 pyinstaller 打包使用的是 UPX,打包时没找到这个应用,导致的报错! 3....解决办法一 访问 UPX 官网下载:https://upx.github.io,【我使用的是Window 64版本】,所以下载的是win64的压缩包!...解压压缩包,获取upx.exe 将 upx.exe 复制到 pyinstaller 安装目录下。...解决办法三 注意报错:script ‘H:\python 3.7 开发的小工具\python 3.7 批量将base64转图片\app.py’ not found 由于我的程序名称是 base64...直接将 app.py 替换为 base64_to_png.py! 注意:打包输入你自己编写得.py程序名称,打包输入你自己编写得.py程序名称,打包输入你自己编写得.py程序名称!!!
严重: 1.由于程序所引起的死机,非法退出 2.死循环 3.数据库发生死锁 4.因错误操作导致的程序中断 5.功能错误 6.与数据库连接错误 7.数据通讯错误。...较严重: 1.程序错误 2.程序接口错误 3.数据库的表、业务规则、缺省值未加完整性等约束条件。...在pycharm中下载失败,在cmd的pip install pyinstaller下载依然失败 解决方案: 下载一个pyinstaller-3.6-py2.py3-non-any.whl文件,再输入...pip install pyinstaller-3.6-py2.py3-non-any.whl下载即可(要进入whl该文件所在目录 下载) 【注意:要先配置好环境变量】 pyinstaller打包后执行...exe程序提示没有某模块解决方案:run放哪exe就放哪,不然就改模块里面的导入路径 3.经常出现找不到该元素的错误,代码无误 代码运行太快,页面还没加载出来,加一个time.sleep() 4.用class
生成不自定义图标的exe文件 4.生成带自定义图标的exe文件 PyInstaller 会对脚本进行解析,并做出如下动作: 内部流程 背景: Python 程序都是脚本的方式,一般是在解析器里运行,如果要想要给别的计算机使用...我们的主角 :PyInstaller PyInstaller 是一个十分有用的第三方库,可以用来打包 python 应用程序,打包完的程序就可以在没有安装 Python 解释器的机器上运行了。...PyInstaller将 Python应用程序冻结(打包)在Windows,GNU / Linux,Mac OS X,FreeBSD,Solaris和AIX下的独立可执行文件中。...与类似工具相比,PyInstaller的主要优势在于PyInstaller可与Python 2.7和3.5-3.7一起使用;由于透明压缩,它可生成较小的可执行文件;它是完全多平台的;并且使用OS支持来加载动态库...PyInstaller的主要目标是开箱即用地与第三方软件包兼容。这意味着,使用PyInstaller,使外部软件包正常工作所需的所有技巧已 集成在PyInstaller本身中,因此无需用户干预。
正式开始 一、打开网页 为了简便,使用Python自动化测试工具 -- selenium,Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。...3.在账户页面往下拉,可以看到pop3设置,选择“开启”。 ? 4.按照弹出的窗口提示操作进行密保验证。有多种方式可以验证,比如手机令牌等。推荐使用短信验证。 5.按照短信验证的提示发送短信。...发送成功后直接点击“我已发送”。 6.弹出的提示中直接显示16位的授权码,可以复制下来,或者是记下来,千万不要记错了。然后点击“确定”。...六、打包为exe 使用pyinstaller进行打包,注意如果要将exe分享给伙伴们,记得将phantomjs也放在同一文件夹下,再压缩包发出去。...如何使用pyinstaller进行打包,可以参考小编之前发过的文章,可进入小编主页查找。 结语
当我们将python脚本文件(.py)转换为可执行文件(.exe)时,可以解决此问题。 获得的可执行文件可以在Windows平台上运行,并且包含运行python程序所需的所有软件包。...这使用户更轻松地完成任务,因为用户可以在不安装Python解释器或计算机上任何模块的情况下运行捆绑的应用程序。...使用pip安装Pyinstaller 为了将python文件转换为.exe文件,我们将使用python软件包,即pyinstaller。 ?...使用pip安装Pyinstaller 这将在机器上安装pyinstaller,我们可以使用它将python程序转换为.exe文件。 将python转换为exe文件 ?...如果您的python程序是GUI应用程序,则您会注意到首先打开了一个控制台窗口,几秒钟后GUI应用程序启动了,这对用户体验不利。 这个问题可以通过 -w 选项使用来解决。 ?
浏览器指纹的详细解释可以看这个: 常见的浏览器指纹包含哪些_小锋学长生活大爆炸的博客-CSDN博客 方法一、使用stealth.min.js 反正我是没成功,大家仅供参考 def mergeStealthJS...selenium-stealth 我也没成功,大家可以试试 pip3 install selenium-stealth from selenium import webdriver from selenium.webdriver.chrome.options...pyinstaller对undetected-chromedriver直接进行打包,那打包后的exe大概率无法运行的。...解决方法: 在代码最开始在import 模块之前加上以下内容,然后再进行打包即可: from multiprocessing import freeze_support freeze_support...() 原因解析: 在调用某些模块的时候,也是进程,而在多进程中,你程序中的进程不会被阻塞,而一直循环起进程。
将Python脚本转换为可执行文件 目录 1、前言 2、转换脚本 1、前言 当 Python 脚本编写完成后,每次运行时,都要打开命令行输入命令进行运行,或者打开 IDE 编辑器(如 PyCharm )...2、转换脚本 本篇以 Windows 系统为例 示例中需要转换的脚本在 Python绘制"冰墩墩" 文章里 1、安装pyinstaller pip install pyinstaller 2、将需要转换的...py文件和用于做图标的图片,存放在同一个文件夹(例如C:\My_Demo),文件路径全部为英文路径 3、将图片格式转为ico格式(网上搜索图片格式转换,到指定网站将图片转格式) 4、打开命令行,将命令窗口切换到需要处理的...py文件路径 5、执行转换命令 pyinstaller -F -i BingDwenDwen.ico demo.py 6、执行完命令后,转换后的目录文件内容,需要的可执行文件就在dist文件夹中 dist...目录里是.exe可执行文件 双击运行,就可以使用了
我们可以使用pyinstaller通过命令行来创建Python脚本的可执行程序,然而,如果有一个生成可执行文件的图形用户界面,岂不更酷。...auto-py-to-exe是一个使用图形用户界面将Python脚本转换为可执行文件的简洁工具,非常容易使用。 准备工作 1.在向其他人发送任何信息之前,确保删除id和密码。...在命令行中输入: pipinstall auto-py-to-exe 安装完成后,在命令行中输入: auto-py-to-exe 打开如下图1所示的程序: 图1 这个模块本质上是pyinstaller...如果要将脚本转换为一个文件,就不必处理目录中的许多文件。此时,要选择“一个文件”选项。 步骤3:选择输出文件夹 转换后,我们需要在输出目录中找到应用程序文件。默认情况下,应用程序名称与脚本名称相同。...接下来只需单击“将.PY转换为.EXE”并等待它完成工作。 关于使用虚拟环境的警告 如果在虚拟环境中使用auto-py-to-exe,确保安装脚本所需的所有库。
/2 安装pyinstaller/ 首先安装pyinstaller,使用安装命令:pip3 install pyinstaller,如下图所示。 ?...即使我们的项目只使用的一个requests包,但是可能我们还安装了其他n个包,但是他不管,因为包和包只有依赖关系的。...3、在dist里面呢,就有了一个exe程序,这个就是可执行的exe程序,如下图所示。 ? 4、我们把这个setup.exe拖到和setup.py平级的目录,我们来运行一下这个,效果图如下图所示。...ps:程序路径最好全部都是英文,否则肯能会出现莫名其妙的问题 11、到此,我们能用到的pyton打包成exe命令都总结完了 /5 总结命令/ Pyinstaller -F setup.py 打包exe.../6 结语/ 到这之后呢,python打包成exe基本算是结束了,记得一定要把pip升级成最新版的pip在安装pyinstaller哈。要不然可能会出现莫名奇妙的问题。
最终将其设置为桌面): 1.控制浏览器访问网页; 2.将网页截图; 3.图片处理(图片合并、图片换色); 4.调用win32Api,将图片设置为壁纸; 5.py脚本转exe...可执行程序; 6.获取鼠标所在位置的xy值和RGB值。 ...接下来就可以通过selenium获取网页的截图了,参考代码如下(来自于互联网): from selenium import webdriver from PIL import Image import...四、Python脚本转为EXE可执行文件 这一步很简单,需要用到的包为PyInstaller,直接使用pip进行安装即可(pip install pyinstaller) 这一步需要在...然后回到文件夹中,就可以看到编译后的文件了,不过会同时生成很多没用的东西,真正的好东西在“dist”目录下,将这个目录中的".exe"文件取出,就可以运行了(需要注意的是,要在此exe运行的目录下放上之前使用到的
二、功能模块的编写 本次在项目子目录tools中自定义封装三个模块:1、common模块,完成文件夹路径读取相关操作,同时可对文件排序规则定义;2、wordtopdf模块,主要将word批量转换为pdf...exe,cmd命令进入Projectfile文件输入以下命令:pyinstaller -i ....\image\wordtopdf.ico -w -F wordhelper.py常见指令 pyinstaller -F demo.py 只在dist中生产一个demo.exe文件; pyinstaller...-D demo.py 默认选项,除了demo.exe外,还会在在dist中生成很多依赖文件,推荐使用; pyinstaller -c demo.py 默认选项,只对windows有效,使用控制台...,就像编译运行C程序后的黑色弹窗; pyinstaller -w demo.py 只对windows有效,不使用控制台; pyinstaller -i G:\Projectfile\wordtopdf.ico
打包exe 打包python用pyinstaller这个库,命令为pyinstall -F --icon-xx.ico xxx.py 会直接生成一个exe可执行文件,免去给其他计算机用装环境的烦恼。...反编译exe 如果拿到一个pyinstaller编译的exe程序 如何拿到源码 需要用到pyinstxtractor.py,命令为python pyinstxtractor.py xx.exe,这时候会生成一部分文件...感觉还是pyd靠谱些, 至少差不多是C编译后的文件....将py文件转为pyd格式 安装easycython模块 pip install easycython 使用easycython命令将py转pyd: easycython xx.py, 会在同一目录生成xx.pyd...在同一目录, pyinstaller会优先打包pyd), 打包时添加—hidden-import xx选项.
简述: 开始接触python写web自动化的脚本主要源于在公司订阅会议室,主要是使用python+selenium+chromedriver驱动chrome浏览器来完成的,其中部分python代码可以通过低版本的...安装好环境之后,基本就是用火狐生成一些代码,而代码生成就是根据web中元素的id或者一些其他特征去定位html中的组件,然后模拟鼠标和键盘操作,实现自动化控制,调试完成可以用pyinstaller生成exe...http://chromedriver.storage.googleapis.com/index.html 下载好将解压后的...放入chrome.exe 同级目录 2、安装python,配置python的和pip的环境变量 3、安装selinium pip install selinium即可 Firefox录制python.../") driverChrome.quit() 参考教程: 官方文档 : Selenium with Python webdriver实用指南python版本
解决pyinstaller 打包exe文件太大,用pipenv 缩小exe的问题 最近写一个小脚本,源代码200多行,引入了 openpyxl、requests库,写完打包exe之后居然有64MB的大小...网上查找各位大神的做法,自己又动手填了N个坑之后,总算找到缩小exe文件的方法了,这种方法必须使用到pipenv,详细记录如下: 1、安装pipenv 就像安装其他python库一样,在cmd环境下安装...,在菜单中找到 power shell,点击进入 4、在虚拟环境下安装python,例如: pipenv install –python 3.6 在这里就有可能遇到第一个坑了,系统有可能提示无法转换为...这时候最好的方法是重启电脑,对是的,重启电脑,然后不要打开任何其他程序,重复上述第2步、第3步 5、在命令行下激活虚拟环境 pipenv shell 在这里,可能又会遇到刚刚第4步中的问题,系统提示无法转换为...第二种方法:安装一个纯净的python环境,然后一步步测试pip,少哪个包就直接安装哪个。 两种方法各有千秋,但是推荐使用第二种方法,因为这种方法相对简便,特别是在不清楚包之间的依赖关系的情况下。
使用pyinstaller命令来进行转换 首先安装pyinstaller 可以在pycharm中安装,也可以直接使用pip命令来安装,这里不做介绍 将py转换为exe程序 切换到py文件所在目录,并打开...cmd窗口或者Windows PowerShell窗口 执行如下命令: pyinstaller -F -i tb2.ico -w 翻译.py pyinstaller的更多参数如下: 执行完成后,会生成一个...build文件夹和dist文件夹,exe程序就在dist目录中 注意:如果原本的程序中使用到了相应的资源,需要复制到该目录下,否则程序会无法运行(如上图,需要把py128.png拷贝到dist文件夹中
接下来我们就来讲讲具体怎么做,才能在女朋友的电脑上运行吧,这次不讲tuple怎么使用,从代码写好后如何在exe文件中运行说起。...PyInstaller 是一个用来将 Python 程序打包成一个独立可执行软件包,支持 Windows、Linux 和 Mac OS X,也就是说在windows系统下,PyInstaller可以将....到达我们开发的loveyou.py文件所在目录,打开cmd命令行执行下面命令 1、安装pyinstaller库 pip install pyinstaller 2、执行命令将.py文件转换为exe...参数含义-Fexe作独立的可执行程序-w执行时不显示cmd窗口 pyinstaller -F -w loveyou.py 当前目录下的就能找到一个exe文件,你只需要发给你女朋友就可以了,她可以运行出来的...# 不然画画结束后会自动退出 turtle.done() 五、总结 以上就是就是关于python基础中将py文件转换为可执行exe文件的相关知识,重点介绍了pyinstaller库如何使用,可以参考一下
领取专属 10元无门槛券
手把手带您无忧上云