最起初遇到的问题,由于我在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打包问题解决相关推荐

  1. Python执行pyinstaller打包生成的exe文件实战

    Python执行pyinstaller打包生成的exe文件实战 目录 Python执行pyinstaller打包生成的exe文件实战 #pyinstaller打包生成的exe文件

  2. 关于“wap2app仅支持对已通过ICP备案的域名站点进行打包”问题解决

    关于"wap2app仅支持对已通过ICP备案的域名站点进行打包"问题解决 如果我们是通过Vue技术写的移动端,开发完成后我们的项目需要放到服务器上,然后我们在将服务器上面的项目打包 ...

  3. 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 ...

  4. Python爬虫编程常见问题解决方法

    Python爬虫编程常见问题解决方法 参考文章: (1)Python爬虫编程常见问题解决方法 (2)https://www.cnblogs.com/xpwi/p/9604015.html (3)htt ...

  5. Pycharm 对python文件进行打包

    关于windows使用Pycharm 对python文件进行打包 首先建立python项目的时候要按照标准来建设 我使用的python配置的解释器,没有使用python的虚拟环境,因为虚拟环境建设出来 ...

  6. 如何使用pyinstaller将Python的代码打包

    如何使用pyinstaller将Python的代码打包 首先要安装pyinstaller pyinstaller使用 首先要安装pyinstaller 一.pystaller下载 打开cmd输入:pi ...

  7. Python 串口数据打包与解析

    Python 串口数据打包与解析 介绍 从字符串到字节流 对字节流的解析 介绍 通常用python写好上位机要与板子通过串口通信的时候(比如命令,参数等),对于这之间的数据格式转换是有特定要求的,比如 ...

  8. Pyinstaller打包完整python项目 使用虚拟环境的python项目的打包

    Pyinstaller基本使用方法 安装pyinstaller pip install pyinstaller 切换到工作目录` cd xxxxxxxxxxx 简单打包命令 可以用命令直接打包单文件, ...

  9. Python连接SQL SERVER问题解决

    Python连接SQL SERVER问题解决 报错 核查步骤 在配置管理工具中查看127.0.0.1已启用 远程服务也是开启 sa账户设置也没有问题 解决方案 使用pip install pymssq ...

最新文章

  1. SaltStack(五) SaltStack与ZeroMQ
  2. jupyter notebook运行出错:ModuleNotFoundError: No module named ‘keras‘ 解决办法
  3. tar - tar 档案文件管理程序的 GNU 版本。
  4. 8 .5 .5 创建操作员
  5. ZYAR20A 亚克力2驱 蓝牙 298寻迹避障机器人 —— 小车黑线循迹、避障、遥控实验综合程序
  6. JVM(4)之 使用MAT排查堆溢出
  7. linux shell之cut命令
  8. gin context和官方context_Go语言gin框架从入门到精通(3)
  9. Kubernetes入门指南
  10. 浅析Lambda 表达式
  11. 我为什么关注node.js
  12. pythontab_PythonTab 中文网简介
  13. ubuntu phpmyadmin 404 not found
  14. Python 自动化教程(3) : 自动生成PPT文件 Part 1 (干货)
  15. echarts 地图添加纹理图片
  16. linux下安装oracle客户端
  17. Centos7 安装谷歌浏览器
  18. 大前端课程学习心得体会+学习笔记
  19. 3705-26-8,cyclo(Phe-Pro),CYCLO-L-PHENYLALANYL-L-PROLINE,Einecs 223-047-0
  20. MSVCRTD.lib重复定义问题

热门文章

  1. XR迈向10亿级必须解决的3个问题
  2. 为交付Semi卡车做准备 特斯拉招募技术服务人员
  3. 数字模型制作规范(转自Unity3D群)
  4. R安装并行计算工具包snowfall实现并行运算资源
  5. PAKDD2018小结
  6. 【面经】米哈游数据开发面经
  7. 用计算机算术表白,数学学霸的表白,你能看懂几句?
  8. css 如何实现文本竖排、横排展示
  9. unity游戏开发知识检测
  10. 全国各地省市地区plist文件(数据跟微信的地区一致)