成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Mac 下如何打包 Playwright 程序

開發 后端
經常有朋友找我寫個瀏覽器自動化工具,通常情況下我都是在 Windows 下打包,使用的方法就是 最簡單的方式發布你的Python應用,然而也有朋友問我能否做一個 mac 版本,于是我就搗騰了一下,順利完成,今天就分享下具體的做法。

[[439661]]

經常有朋友找我寫個瀏覽器自動化工具,通常情況下我都是在 Windows 下打包,使用的方法就是 最簡單的方式發布你的Python應用,然而也有朋友問我能否做一個 mac 版本,于是我就搗騰了一下,順利完成,今天就分享下具體的做法。

使用 py2app

我首先采用了 py2app,按照官方文檔的指示,我先生成了 setup.py,運行 python setup.py py2app 生成了一個 dist 目錄,里面有個 Mac app,已運行就報錯,什么報錯提示也沒有如下圖:

于是我就看官方文檔,文檔那真是一個簡陋,我沒有找到 DATA_FILES 及 OPTIONS 的說明,于是就找一些 blog 或帖子,最終湊了下面的 setup.py 文件:

  1. from setuptools import setup 
  2.  
  3. APP = ['run.py'
  4. DATA_FILES = [ 
  5.     'config.py'
  6.     'main.py'
  7.     'utils.py'
  8. OPTIONS = { 
  9.     # 'argv_emulation'True
  10.     # 'semi_standalone':'False'
  11.     # 'packages':['playwright'
  12.  
  13. setup( 
  14.     app=APP, 
  15.     data_files=DATA_FILES, 
  16.     options={'py2app': OPTIONS}, 
  17.     setup_requires=['py2app'], 

然后繼續打包依然報錯,無論怎么調整都沒用,我甚至把瀏覽器放在了 Mac app 包里面的各個位置都試了下,依然不行,但是執行 python setup.py py2app -A 就可以,但是這種打包出的 app 依賴本機,無法發給別人運行,最終放棄。

使用 pyinstaller

我還是不死心,又試了下 pyinstaller,不過這次我先去 playwright 官網看了下打包的方法,發現有說明:

于是我就在自己腳本目錄執行了兩條命令,就直接生成了一個自帶 firefox 的可執行文件:

  1. PLAYWRIGHT_BROWSERS_PATH=0 playwright install firefox 
  2.  
  3. pyinstaller -F run.py 

然后把 dist 文件里面的可執行文件發給朋友,就可以使用了,大功告成!

最后的話

使用一個工具,最高效的方式還是看它的官方文檔,如果官網很簡陋,很滯后,那么這個工具大多不靠譜,比如 py2app,如果文檔很詳細,那工具也肯定不錯,比如 playwright、django、pyinstaller。

本文轉載自微信公眾號「Python七號」,可以通過以下二維碼關注。轉載本文請聯系Python七號公眾號。

 

責任編輯:武曉燕 來源: Python七號
相關推薦

2017-04-21 12:03:46

MacASP.NET Cor程序

2024-02-20 08:51:56

PythonFlask工具

2014-09-12 14:41:12

2011-09-07 17:28:32

ubuntuproj

2023-12-20 09:43:09

Docker容器代碼

2013-08-28 15:50:36

Linux桌面Mac

2023-05-11 16:47:21

playwright用法程序

2017-12-12 09:06:14

UbuntuMAC地址網絡管理器

2011-08-09 13:34:53

SubversionXCodeMac

2011-08-30 16:31:23

UbuntuXdebug

2011-12-07 12:01:31

ibmdw

2011-08-03 13:43:50

iOS程序 打包 發布

2021-05-07 21:53:44

Python 程序pyinstaller

2021-05-08 12:30:03

Pythonexe代碼

2021-01-14 22:17:09

PythonLinux工具

2016-11-14 19:18:44

IT人員Web服務器應用程序

2011-04-22 17:29:37

Linux網卡

2016-11-11 09:22:36

云計算統一通信網絡

2021-06-07 23:51:16

MacGo服務

2021-06-16 18:16:22

Windows 10Windows操作系統
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧美精品一区在线发布 | 国产精品 欧美精品 | 中文字幕在线电影观看 | 超碰97人人人人人蜜桃 | 国产免费一区二区 | 国产小视频在线 | 91精品国产91久久久久久密臀 | 男人的天堂avav | 麻豆av免费观看 | 久久久精彩视频 | 亚洲精品乱码久久久久v最新版 | 精品欧美一区二区三区久久久 | japanhd成人| 天堂色网 | 五月天天丁香婷婷在线中 | 羞羞的视频在线看 | 亚洲欧美激情四射 | 亚洲乱码国产乱码精品精98午夜 | www久久久 | 在线欧美a | 日韩成人免费在线视频 | 精品在线一区二区三区 | 91色网站 | 成人一区二区视频 | 国产亚洲成av人片在线观看桃 | 黄色免费在线观看网址 | 91在线视频网址 | 亚洲综合婷婷 | 日韩综合在线 | 一级黄色片在线免费观看 | 国产一级视频免费播放 | 国产一级免费视频 | 欧美一级做a爰片免费视频 国产美女特级嫩嫩嫩bbb片 | 特级特黄特色的免费大片 | 国产一区二区欧美 | 丁香久久| 日韩午夜 | 天堂资源最新在线 | 亚洲精彩视频在线观看 | 欧美日韩综合精品 | 狠狠操狠狠干 |