第一个遇到的问题是因为我在pycharm下virtualenv做的
omodulenamed ' gevent._ _ hub _ local '
本地环境打包问题
表示找不到
c : xxxx/temp/xxxx/eel/eel.js
于是打开了python下的eel包
文件下的
第__init__.py行
# _ 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打包,其中打包
__main__.py文件
from _ _ future _ _ import print _ function
导入系统
import pkg_resources as pkg
importpyinstaller._ _ main _ _ ASP yi
import os
args=sys.argv[1:]
main_script=args.pop(0)
WEB_folder=Args.pop(0)
打印(buildingexecutablewithmainscript ' % s ' andwebfolder ' % s ' .n ' %
(main_script,web_folder )
El _ 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
打印(running : (npyinstaller )、“. join”full _ args (“ n”) ) ) ) ) ) ) )。
pyi.run(full_args ) )。
在基础上调用的也是pyinstaller,因此如果有以下命令,请直接将所需的命令写在后面
需要打包的pyton文件需要加入document.py附加软件包的目录是web
python-meeldocument.py we B- fw-iweb/images/ico.ico