我有一个Python脚本,可以创建一个excel文件的信息从用户输入的HTML用户界面,我创建了几个html页面,css和javascript。我需要这个离线工作,我需要分发给客户。
如何将此HTML UI和Python文件捆绑在一起,以便客户端不需要安装Python或任何依赖项即可使用我的应用程序?我认为eel通过不要求客户端安装python来完成这项工作,但在eel中,客户端应该已经安装了chrome,对吧?
编辑:
我的js:
function elect() {
console.log('Im in function right now');
let {
我正在用eel写一个程序,我有一个问题 假设我们有这样的python代码: import eel
eel.init('web')
run =1
@eel.expose
def start():
global run
while run:
print("loop")
@eel.expose
def stop():
global run
run =0
print("stopped................................")
if __name__ ==
我正在使用Python的eel模块--提供了一个具有python功能的运行HTML + CSS/JS的机会。
制作了一个简单的程序,试图通过PyInstaller制作一个可执行文件。没有任何错误,但当运行此可执行文件时,它会在第一行崩溃- import eel,telling there is no module called 'bottle-websocket'.。
我检查了pip:eel,bottle-websocket已经安装。不知道是什么问题。附件:
main.py:
import eel
from os import path
eel.init(path.dirna
我试着写了一个简单的应用程序来检查Eel是如何工作的(我是新手),并对应用程序选项做了一些定制,并请求特定的大小。Python代码如下所示:
import eel
app_options = {
'mode': "chrome",
'host': "localhost",
'port': 0
} #'mode' as 'chrome-app' also has same issue
eel.init(
我正在执行一个python程序(并使用PyQt5进行GUI),它需要以根用户身份运行(因为我在上面编程套接字)。它有一个按钮,当我单击它时,它打开另一个python文件(“子”文件:chrometest.py,它基于这个库,鳗鱼:,它允许我打开一个js文件)。问题是鳗鱼在作为root用户运行时不能工作,所以我不知道如何将用户切换为只以常规用户的身份运行此功能。
主python程序(示例,以root形式运行的示例)
import os
import sys
from PyQt5 import QtCore, QtGui, QtWidgets
class Window(QtWidgets.QMa
我在python中使用sqlite3。目前,我正在使用以下代码
try:
con = sqlite3.connect(filename)
cur = con.cursor()
# run a fake query to test if the file selected is really a database
cur.execute("SELECT DISTINCT id FROM handle ORDER BY id DESC")
except:
eel.invalidFile()
else:
ExamineTable.pr
我试图通过js程序调用python函数,并且我遇到了错误:
eel.say_hello_py is not a function
我只是一步一步的尝试他们的医生,但它不起作用,不知道为什么,我错过了什么?
我的python程序包含:
import eel
eel.init('web')
eel.start('index.html', mode='chrome-app')
@eel.expose # Expose this function to Javascript
def say_hello
我试图用VS代码修改GitHub上的GitHub。Pylance一直在这条线上抱怨"addText" is not a known member of module Pylance reportGeneralTypeIssues
eel.addText("<b style='color:green;'>data.json has been created successfully.</b>")
我确信这不是一个错误,因为我将这个文件复制到一个新的文件夹中,并且它正确运行。
但是,当我检查/Library/Framework
请您告诉我如何制作一个独立的pyinstaller应用程序/我应该在setup.py中写些什么来使我的应用程序与pyinstaller一起工作。下面是我的python脚本使用的内容
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from selenium.common.exceptions import NoSuchElementException
import pandas as pd
import random
import time
import math
import os,
如果需要调用python应用程序,我正在使用
使用Eel,我可以直接从python调用javascript函数。
eel.expose(my_javascript_function);
function my_javascript_function(a, b, c, d) {
if (a < b) {
console.log(c * d);
}
}
can be called from the Python side like this...
print('Calling Javascript...')
eel.my_javascript_functio
在将文件位置从eel传递到JavaScript时,由于以下错误而导致无法加载图像:
index.html:1 Not allowed to load local resource: file:///C:/Users/dave/Desktop/tools-and-utensils.png
Eel python库是否允许使用本地文件,因为它运行在本地主机上,而不是web服务器上?如果是这样的话,我该如何应对呢?JavaScript正在从JSON字符串中读取路径以加载到文件中。
我正在用Eel模块开发python程序。但也有问题。它从eel.getImgSrc(path)函数返回null来获取图像的字节数据。看看这段代码。
--web/main.js
async function run(path) {
let n = await eel.getImgSrc(path)() //path is correct. but n is null.
console.log(n);
}
-比
@eel.expose
def getImgSrc(path):
f = open(path, 'rb')
return f.read()
如何从浏览器中检查桌面应用程序是否已安装,好像未安装的用户将显示一个安装程序链接,如果不是,我们将只启动桌面应用程序,这里的挑战是使用自定义协议处理程序概念来检测自定义url是否已注册,但这只在win8上的火狐和win8上运行。
在chrome上,无法检测proptocl处理程序是否存在,基于窗口的模糊将无法在用户检查“不显示窗口”选项的情况下工作,然后将不会显示自定义url警报,也无法知道自定义url是否已注册。ie11 on win7也有同样的行为。有人能帮上忙吗