Joy 宇 2023-02-01 16:29 采纳率: 77.8%
浏览 19
已结题

浏览器中的 PyScript(Pyodide + WASM + ...)通过 SQL 驱动程序连接到 SQL 服务器失败

目标: 网页能显示 mysql 其中几项栏位的资料
已经成功写出相关的.py 脚本了
 
相同的 .py 脚本本身运行成功,但在 html 中出现错误
 
环境:在visual studio code上打开live server运行.html

<html>
  <head>
    <link rel="stylesheet" href="https://pyscript.net/latest/pyscript.css" />
    <script defer src="https://pyscript.net/latest/pyscript.js"></script>
  </head>
 
<body>
  

this is the info from sql


<py-config> packages = ["mysql"] </py-config> <py-script > import mysql.connector import webbrowser import time import pymysql mydb = mysql.connector.connect( host="196.168.101.141", user="root", password="password123", database="cool_db", auth_plugin='mysql_native_password' ) mycursor = mydb.cursor() mycursor.execute("SELECT P_TITLE,P_DESC FROM webpage WHERE P_ID = 'en_1-01'") myresult = mycursor.fetchall() print(myresult) </py-script> </body> </html>

 
 

  • 错误信息error message
    (PY1001): Unable to install package(s) 'mysql'. Reason: Can't find a pure Python 3 Wheel for package(s) 'mysql'. See: https://pyodide.org/en/stable/usage/faq.html#micropip-can-t-find-a-pure-python-wheel for more information.
    

 

Question: 浏览器中的 PyScript (Pyodide + WASM + ...) 可以连接到 SQL 服务器吗?

  1. 如果可以,我该如何改正它?
  2. 如果不行,我该怎么做才能达到同样的目标/效果
  • 写回答

1条回答 默认 最新

  • 流比 2023-02-01 22:19
    关注

    PyScript 在浏览器中是可以通过 SQL 驱动程序连接到 SQL 服务器的,但是你遇到的错误 "Unable to install package(s) 'mysql'. Reason: Can't find a pure Python 3 Wheel for package(s) 'mysql'" 是因为 PyScript 当前的版本不支持 mysql 模块,无法安装。

    你可以尝试使用其他的 Python SQL 驱动程序,例如 PyMySQL,它是可以工作的。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录

报告相同问题?

问题事件

  • 系统已结题 2月14日
  • 已采纳回答 2月6日
  • 创建了问题 2月1日

悬赏问题

  • ¥20 西南科技大学数字信号处理
  • ¥15 有两个非常“自以为是”烦人的问题急期待大家解决!
  • ¥30 STM32 INMP441无法读取数据
  • ¥15 R语言绘制密度图,一个密度曲线内fill不同颜色如何实现
  • ¥100 求汇川机器人IRCB300控制器和示教器同版本升级固件文件升级包
  • ¥15 用visualstudio2022创建vue项目后无法启动
  • ¥15 x趋于0时tanx-sinx极限可以拆开算吗
  • ¥15 pyqt信号槽连接写法
  • ¥500 把面具戴到人脸上,请大家贡献智慧,别用大模型回答,大模型的答案没啥用
  • ¥15 任意一个散点图自己下载其js脚本文件并做成独立的案例页面,不要作在线的,要离线状态。