window系统:python3 + auto-py-to-exe 打包playwright为exe,内含独立浏览器

这篇具有很好参考价值的文章主要介绍了window系统:python3 + auto-py-to-exe 打包playwright为exe,内含独立浏览器。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

auto-py-to-exe的使用参考一下链接:
链接: python—auto-py-to-exe—.py文件打包成.exe文件最全最详细(用不同的类别做教程)

1、使用auto-py-to-exe打包playwright成exe,运行一直报错:FileNotFoundError: [WinError 2] 系统找不到指定的文件。

Task exception was never retrieved
future: <Task finished name='Task-2' coro=<Connection.run() done, defined at playwright\_impl\_connection.py:258> exception=FileNotFoundError(2, '系统找不到指定的文件。', None, 2, None)>
Traceback (most recent call last):
  File "playwright\_impl\_connection.py", line 265, in run
  File "playwright\_impl\_transport.py", line 127, in connect
  File "playwright\_impl\_transport.py", line 116, in connect
  File "asyncio\subprocess.py", line 218, in create_subprocess_exec
  File "asyncio\base_events.py", line 1680, in subprocess_exec
  File "asyncio\windows_events.py", line 394, in _make_subprocess_transport
  File "asyncio\base_subprocess.py", line 36, in __init__
  File "asyncio\windows_events.py", line 910, in _start
  File "asyncio\windows_utils.py", line 153, in __init__
  File "subprocess.py", line 1022, in __init__
  File "subprocess.py", line 1491, in _execute_child
FileNotFoundError: [WinError 2] 系统找不到指定的文件。

这个问题在使用auto-py-to-exe打包后,没有把playwright文件夹打包进去,不知道为什么,
我的包安装地址是:C:\Python311\Lib\site-packages\playwright
在 附加文件 -》 添加目录 。里面选择自己playwright安装的文件夹,就可以正常运行
window系统:python3 + auto-py-to-exe 打包playwright为exe,内含独立浏览器

2、运行报错:playwright._impl._api_types.Error: Executable doesn’t exist at ------ Please run the following command to download new browsers:playwright install

Traceback (most recent call last):
  File "demo copy 2.py", line 27, in <module>
  File "asyncio\runners.py", line 190, in run
  File "asyncio\runners.py", line 118, in run
  File "asyncio\base_events.py", line 650, in run_until_complete
  File "demo copy 2.py", line 26, in main
  File "demo copy 2.py", line 13, in run
  File "playwright\async_api\_generated.py", line 14476, in launch
  File "playwright\_impl\_browser_type.py", line 93, in launch
  File "playwright\_impl\_connection.py", line 61, in send
  File "playwright\_impl\_connection.py", line 461, in wrap_api_call
  File "playwright\_impl\_connection.py", line 96, in inner_send
playwright._impl._api_types.Error: Executable doesn't exist at C:\Users\86152\AppData\Local\Temp\_MEI244722\playwright\driver\package\.local-browsers\chromium-1060\chrome-win\chrome.exe
╔════════════════════════════════════════════════════════════╗
║ Looks like Playwright was just installed or updated.       ║
║ Please run the following command to download new browsers: ║
║                                                            ║
║     playwright install                                     ║
║                                                            ║
║ <3 Playwright Team                                         ║
╚════════════════════════════════════════════════════════════╝
[12932] Failed to execute script 'demo copy 2' due to unhandled exception!

这个提示是告知我们没有找到浏览器,因为代码在本地测试通过的,也安装过浏览器,运行没问题,但是打包exe后,系统会把路径换成工作路径:C:\Users\86152\AppData\Local\Temp_MEI244722,和本地运行路径不同,结果导致找不到浏览器,

解决办法:把浏览器直接打包进exe中

系统是根据这个路径来寻找的:

C:\Users\86152\AppData\Local\Temp\_MEI244722\playwright\driver\package\.local-browsers\chromium-1060\chrome-win\chrome.exe

找到之前下载浏览器的位置:
我的是下载到:C:\Users\86152\AppData\Local\ms-playwright 文件夹下的
window系统:python3 + auto-py-to-exe 打包playwright为exe,内含独立浏览器

直接把浏览器文件夹复制到C:\Python311\Lib\site-packages\playwright\driver\package\.local-browsers\文件夹里面,如果package下没有.local-browsers,新建一个复制进去

window系统:python3 + auto-py-to-exe 打包playwright为exe,内含独立浏览器

和之前一样添加playwright文件夹打包即可

我的包安装地址是:C:\Python311\Lib\site-packages\playwright

window系统:python3 + auto-py-to-exe 打包playwright为exe,内含独立浏览器文章来源地址https://www.toymoban.com/news/detail-491652.html

重新打包即可正常运行

到了这里,关于window系统:python3 + auto-py-to-exe 打包playwright为exe,内含独立浏览器的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • MAC修改python3命令为py

    alias py=“/usr/bin/python3”

    2024年02月10日
    浏览(41)
  • Python调用windows系统自带触控键盘TabTip.exe

    之前在用python(PySide2/PyQt5)开发 windows触屏应用 时遇到一个显而易见的需求:调用触控键盘输入文字。 想实现的效果: 点击输入框,键盘自动弹出。 再次点击输入框,键盘关闭。 众所周知windows系统(win10和win11)是支持触屏的,系统本身自带两个触控键盘: osk.exe,位于

    2024年02月10日
    浏览(39)
  • window11系统下Python3.11中安装numpy库教程

    最近在学习Python,但是用Numpy包时遇到了很多问题。安装不成功,用pip install numpy命令还提示pip版本不对。 经过几天的努力,终于在python3.11里装好了numpy包。 本次分享也是给自己做下笔记,以防更换电脑出现同一问题。 安装步骤如下: 1.下载Numpy文件 在 https://pypi.org/project/

    2023年04月23日
    浏览(46)
  • windows 安装Linux子系统 Ubuntu 并配置python3

    环境说明: Windows 11   Ubuntu 20.04.6 安装步骤以及问题: 1、开启Windows Subsystem for Linux 2、开启虚拟机特性 3、下载并安装WSL2更新包 4、将WSL2设置成默认 注:以上命令均以powershell的管理员命令执行 若未执行以上命令,直接安装Linux子系统,会出现如下报错: 5、打开Microsoft st

    2024年02月07日
    浏览(60)
  • 【Python打包成exe】快速将多个py文件及其他文件打包为exe可执行文件

    尝试了很多种Python打包为exe可执行文件的方式,通过总结,得出一种最简洁、最有效的打包方式分享给大家! 准备好将要打包的工程文件(夹) 如上图所示, 首先将主文件UI.py和文件夹./file放在一级文件夹./YW下方,如果有同级其他.py文件与UI.py放在同一级文件夹即可! 然后

    2024年01月21日
    浏览(46)
  • 将python生成的exe文件反编译成py文件的方法

    闲来无事,就喜欢瞎折腾,之前用python打包过exe小工具,然后今天就突然想到,既然能打包,那就肯定能反编译成py文件,为了这个想法,就网上查资料,自己操作了一下,过程参考了文章: https://www.cnblogs.com/smart-zihan/p/14434498.html 如果觉得我写的看不懂,可以去看这个,哈哈

    2024年02月09日
    浏览(54)
  • 【python】tkinter程序打包成exe可执行文件 全流程记录(windows系统)

    【需求背景】 Tkinter 是 Python 的标准 GUI 库。Python 使用 Tkinter 可以快速的创建 GUI 应用程序。 我用python写了一个可视化界面,利用算法计算患COVID-19的概率。 现在需要将Python文件编译成exe文件,这样可以直接在Windows上运行,不需要再依赖Python环境,可以复制到其他电脑中直接

    2024年02月01日
    浏览(69)
  • 如何将Python文件.py打包成.exe可执行程序(最简教程吗)

    相信对python有过学习的朋友都知道可以用IDLE编写并跑一跑python, 但是 如何做到别人电脑没有装python的情况下运行python的脚本呢?( 看标题 ) 这里简单提一下.exe 可执行程序   .exe是文件扩展名,带有.exe扩展名的文件名按下Enter 键就可运行。这么个意思不就是: 不需要有p

    2024年02月05日
    浏览(109)
  • 学习记录:Windows系统cuda11.6,安装pytorch1.12.0、python3.9

    1、查看显卡相关信息:nvidia-smi。显卡版本531.18,最大可以安装cuda12.1版本,安装步骤上一篇博客讲解过。 2、查看cuda版本:nvcc -V 3、查看anaconda是否安装:conda -V 4、查询cuda11.6对应的pytorch版本:https://pytorch.org/get-started/previous-versions/ 显示对应的pytorch1.12.0、1.12.1,接着查询适

    2023年04月17日
    浏览(48)
  • Python3.10动态修改Windows系统(win10/win11)本地IP地址(静态IP)

    一般情况下,局域网里的终端比如本地服务器设置静态IP的好处是可以有效减少网络连接时间,原因是过程中省略了每次联网后从DHCP服务器获取IP地址的流程,缺点是容易引发IP地址的冲突,当然,还有操作层面的繁琐,如果想要切换静态IP地址,就得去网络连接设置中手动操

    2024年02月03日
    浏览(56)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包