python eel_python eel打包问题解决
最起初遇到的问题,由于我在pycharm下virtualenv做的
No module named 'gevent.__hub_local'
本机环境打包的问题
显示找不到
C:XXXX/temp/xxxx/eel/eel.js
于是打开了python下的eel包
将文件下的
__init__.py 第17行
#_eel_js_file = pkg.resource_filename('eel', 'eel.js')
#_eel_js = open(_eel_js_file, encoding='utf-8').read()
注释掉
新添加
eel_js=eelJS.eelJS
在上面导入eelJS模块
自己在eel模块中新建一个python文件,名字为eelJS,文件内容是eel.js文件中的内容
后来想把编译好的软件去掉控制台,看到网上都是用 python -m eel py脚本文件 web静态文件目录 --onefile来打包的,并不知道其中打包的原理,后来打开eel模块下的
__main__.py文件
from __future__ import print_function
import sys
import pkg_resources as pkg
import PyInstaller.__main__ as pyi
import os
args = sys.argv[1:]
main_script = args.pop(0)
web_folder = args.pop(0)
print("Building executable with main script '%s' and web folder '%s'...\n" %
(main_script, web_folder))
eel_js_file = pkg.resource_filename('eel', 'eel.js')
js_file_arg = '%s%seel' % (eel_js_file, os.pathsep)
web_folder_arg = '%s%s%s' % (web_folder, os.pathsep, web_folder)
needed_args = ['--hidden-import', 'bottle_websocket',
'--add-data', js_file_arg, '--add-data', web_folder_arg]
full_args = [main_script] + needed_args + args
print('Running:\npyinstaller', ' '.join(full_args), '\n')
pyi.run(full_args)
底层调用的也是pyinstaller,所以有了下面的命令,直接将需要的命令写在后面
我需要打包的pyton文件是 document.py 额外需要加入打包的目录是web
python -m eel document.py web -Fw -i web/images/ico.ico
python eel_python eel打包问题解决相关推荐
- Python执行pyinstaller打包生成的exe文件实战
Python执行pyinstaller打包生成的exe文件实战 目录 Python执行pyinstaller打包生成的exe文件实战 #pyinstaller打包生成的exe文件
- 关于“wap2app仅支持对已通过ICP备案的域名站点进行打包”问题解决
关于"wap2app仅支持对已通过ICP备案的域名站点进行打包"问题解决 如果我们是通过Vue技术写的移动端,开发完成后我们的项目需要放到服务器上,然后我们在将服务器上面的项目打包 ...
- PyQt5 打包问题解决 Unable to find “D:\anaconda3\lib\site-packages\PyQt5\Qt\translations\qtwebengine_locale
PyQt5 打包问题解决 Unable to find "D:\anaconda3\lib\site-packages\PyQt5\Qt\translations\qtwebengine_l ...
- Python爬虫编程常见问题解决方法
Python爬虫编程常见问题解决方法 参考文章: (1)Python爬虫编程常见问题解决方法 (2)https://www.cnblogs.com/xpwi/p/9604015.html (3)htt ...
- Pycharm 对python文件进行打包
关于windows使用Pycharm 对python文件进行打包 首先建立python项目的时候要按照标准来建设 我使用的python配置的解释器,没有使用python的虚拟环境,因为虚拟环境建设出来 ...
- 如何使用pyinstaller将Python的代码打包
如何使用pyinstaller将Python的代码打包 首先要安装pyinstaller pyinstaller使用 首先要安装pyinstaller 一.pystaller下载 打开cmd输入:pi ...
- Python 串口数据打包与解析
Python 串口数据打包与解析 介绍 从字符串到字节流 对字节流的解析 介绍 通常用python写好上位机要与板子通过串口通信的时候(比如命令,参数等),对于这之间的数据格式转换是有特定要求的,比如 ...
- Pyinstaller打包完整python项目 使用虚拟环境的python项目的打包
Pyinstaller基本使用方法 安装pyinstaller pip install pyinstaller 切换到工作目录` cd xxxxxxxxxxx 简单打包命令 可以用命令直接打包单文件, ...
- Python连接SQL SERVER问题解决
Python连接SQL SERVER问题解决 报错 核查步骤 在配置管理工具中查看127.0.0.1已启用 远程服务也是开启 sa账户设置也没有问题 解决方案 使用pip install pymssq ...
最新文章
- SaltStack(五) SaltStack与ZeroMQ
- jupyter notebook运行出错:ModuleNotFoundError: No module named ‘keras‘ 解决办法
- tar - tar 档案文件管理程序的 GNU 版本。
- 8 .5 .5 创建操作员
- ZYAR20A 亚克力2驱 蓝牙 298寻迹避障机器人 —— 小车黑线循迹、避障、遥控实验综合程序
- JVM(4)之 使用MAT排查堆溢出
- linux shell之cut命令
- gin context和官方context_Go语言gin框架从入门到精通(3)
- Kubernetes入门指南
- 浅析Lambda 表达式
- 我为什么关注node.js
- pythontab_PythonTab 中文网简介
- ubuntu phpmyadmin 404 not found
- Python 自动化教程(3) : 自动生成PPT文件 Part 1 (干货)
- echarts 地图添加纹理图片
- linux下安装oracle客户端
- Centos7 安装谷歌浏览器
- 大前端课程学习心得体会+学习笔记
- 3705-26-8,cyclo(Phe-Pro),CYCLO-L-PHENYLALANYL-L-PROLINE,Einecs 223-047-0
- MSVCRTD.lib重复定义问题