最近做毕业设计需要利用写一个本地界面,需要调用python方法进行处理。
本文记录从开始配置到实现,以及实现途中的问题和解决。
首先需要安装python中的eel包 直接在python环境的cmd下(或者anaconda prompt中进行pip)
pip install eel
安装成功之后,就将写好的html页面相关文件放在与python项目同一个文件夹下。
接下来就需要在需要被JS调用的python方法之前加上 @eel
@eel.expose ###这一步十分关键,如果不将python方法暴露给JS 是无法调用的
def your_python_function(text):
result = "处理后的文本" + text
return text
然后在HTML文件当中添加以下内容,在JS中引用eel
<script type="text/javascript" src="/eel.js"></script>
在包含需要调用函数的.py文件里,主函数写入以下内容,来启动你的页面
eel.init('page') #给出包含.html文件的文件夹
eel.start('index.html') #自动启动你的主页
运行主函数,自动启动你的页面,可以测试功能是否正确,并进行修改。